home *** CD-ROM | disk | FTP | other *** search
/ Comedians - The People Behind the Laughter / Comedians - The People Behind the Laughter.iso / com8 / com8.rsrc / CODE_11515_ANIM2.txt < prev    next >
Text File  |  1995-08-07  |  417KB  |  7,614 lines

  1. # near model CODE resource
  2. # jump table entries: 1456-1556 (101 of them)
  3. 00000000  4E56 0000                link       A6, 0
  4. 00000004  2F0C                     move.l     -[A7], A4
  5. 00000006  286E 0008                movea.l    A4, [A6 + 0x8]
  6. 0000000A  4A94                     tst.l      [A4]
  7. 0000000C  6708                     beq        +0xA /* 00000016 */
  8. 0000000E  2F0C                     move.l     -[A7], A4
  9. 00000010  4EBA 02B4                jsr        [PC + 0x2B4 /* 000002C6 */]
  10. 00000014  584F                     addq.w     A7, 4
  11. label00000016:
  12. 00000016  7018                     moveq.l    D0, 0x18
  13. 00000018  A71E                     syscall    NewPtrSysClear, flags=7
  14. 0000001A  2888                     move.l     [A4], A0
  15. 0000001C  6718                     beq        +0x1A /* 00000036 */
  16. 0000001E  397C 0003 000C           move.w     [A4 + 0xC], 0x3
  17. 00000024  7000                     moveq.l    D0, 0x00
  18. 00000026  2940 0004                move.l     [A4 + 0x4], D0
  19. 0000002A  2940 0008                move.l     [A4 + 0x8], D0
  20. 0000002E  422C 0010                clr.b      [A4 + 0x10]
  21. 00000032  426C 000E                clr.w      [A4 + 0xE]
  22. label00000036:
  23. 00000036  286E FFFC                movea.l    A4, [A6 - 0x4]
  24. 0000003A  4E5E                     unlink     A6
  25. 0000003C  4E75                     rts
  26. 0000003E  4E56 0000                link       A6, 0
  27. 00000042  2F0C                     move.l     -[A7], A4
  28. 00000044  286E 0008                movea.l    A4, [A6 + 0x8]
  29. 00000048  397C 0004 000C           move.w     [A4 + 0xC], 0x4
  30. 0000004E  2F0C                     move.l     -[A7], A4
  31. 00000050  4EBA 01D4                jsr        [PC + 0x1D4 /* 00000226 */]
  32. 00000054  302E 000E                move.w     D0, [A6 + 0xE]
  33. 00000058  48C0                     ext.l      D0
  34. 0000005A  2F00                     move.l     -[A7], D0
  35. 0000005C  2F0C                     move.l     -[A7], A4
  36. 0000005E  4EBA 01FC                jsr        [PC + 0x1FC /* 0000025C */]
  37. 00000062  286E FFFC                movea.l    A4, [A6 - 0x4]
  38. 00000066  4E5E                     unlink     A6
  39. 00000068  4E75                     rts
  40. fn0000006A:
  41. 0000006A  4E56 0000                link       A6, 0
  42. 0000006E  2F0C                     move.l     -[A7], A4
  43. 00000070  286E 0008                movea.l    A4, [A6 + 0x8]
  44. 00000074  397C 0004 000C           move.w     [A4 + 0xC], 0x4
  45. 0000007A  196E 0013 0010           move.b     [A4 + 0x10], [A6 + 0x13]
  46. 00000080  2F0C                     move.l     -[A7], A4
  47. 00000082  4EBA 01A2                jsr        [PC + 0x1A2 /* 00000226 */]
  48. 00000086  302E 000E                move.w     D0, [A6 + 0xE]
  49. 0000008A  48C0                     ext.l      D0
  50. 0000008C  2F00                     move.l     -[A7], D0
  51. 0000008E  2F0C                     move.l     -[A7], A4
  52. 00000090  4EBA 01CA                jsr        [PC + 0x1CA /* 0000025C */]
  53. 00000094  286E FFFC                movea.l    A4, [A6 - 0x4]
  54. 00000098  4E5E                     unlink     A6
  55. 0000009A  4E75                     rts
  56. fn0000009C:
  57. 0000009C  4E56 0000                link       A6, 0
  58. 000000A0  48E7 0308                movem.l    -[A7], D6,D7,A4
  59. 000000A4  286E 0008                movea.l    A4, [A6 + 0x8]
  60. 000000A8  302C 000C                move.w     D0, [A4 + 0xC]
  61. 000000AC  6B00 00B8                bmi        +0xBA /* 00000166 */
  62. 000000B0  0C40 0004                cmpi.w     D0, 0x4
  63. 000000B4  6E00 00B0                bgt        +0xB2 /* 00000166 */
  64. 000000B8  D040                     add.w      D0, D0
  65. 000000BA  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  66. 000000BE  4EFB 0000                jmp        [PC + D0.w]
  67. 000000C2  000C 0024                ori.b      A4, 0x24 /* '$' */
  68. 000000C6  0094 001E 0012           ori.l      [A4], 0x1E0012
  69. 000000CC  7000                     moveq.l    D0, 0x00
  70. 000000CE  6000 00B8                bra        +0xBA /* 00000188 */
  71. 000000D2  397C 0003 000C           move.w     [A4 + 0xC], 0x3
  72. 000000D8  7001                     moveq.l    D0, 0x01
  73. 000000DA  6000 00AC                bra        +0xAE /* 00000188 */
  74. 000000DE  7001                     moveq.l    D0, 0x01
  75. 000000E0  6000 00A6                bra        +0xA8 /* 00000188 */
  76. 000000E4  2F14                     move.l     -[A7], [A4]
  77. 000000E6  4EBA 4D2C                jsr        [PC + 0x4D2C /* 00004E14 */]
  78. 000000EA  2E00                     move.l     D7, D0
  79. 000000EC  397C 0002 000C           move.w     [A4 + 0xC], 0x2
  80. 000000F2  2C2C 0004                move.l     D6, [A4 + 0x4]
  81. 000000F6  9C87                     sub.l      D6, D7
  82. 000000F8  4A86                     tst.l      D6
  83. 000000FA  584F                     addq.w     A7, 4
  84. 000000FC  6F46                     ble        +0x48 /* 00000144 */
  85. 000000FE  4A2C 0010                tst.b      [A4 + 0x10]
  86. 00000102  672E                     beq        +0x30 /* 00000132 */
  87. 00000104  4AAC 0008                tst.l      [A4 + 0x8]
  88. 00000108  6F28                     ble        +0x2A /* 00000132 */
  89. 0000010A  BCAC 0008                cmp.l      D6, [A4 + 0x8]
  90. 0000010E  6C10                     bge        +0x12 /* 00000120 */
  91. 00000110  397C 0004 000C           move.w     [A4 + 0xC], 0x4
  92. 00000116  9DAC 0008                sub.l      [A4 + 0x8], D6
  93. 0000011A  2947 0004                move.l     [A4 + 0x4], D7
  94. 0000011E  6012                     bra        +0x14 /* 00000132 */
  95. label00000120:
  96. 00000120  202C 0004                move.l     D0, [A4 + 0x4]
  97. 00000124  90AC 0008                sub.l      D0, [A4 + 0x8]
  98. 00000128  2940 0004                move.l     [A4 + 0x4], D0
  99. 0000012C  7000                     moveq.l    D0, 0x00
  100. 0000012E  2940 0008                move.l     [A4 + 0x8], D0
  101. label00000132:
  102. 00000132  202C 0004                move.l     D0, [A4 + 0x4]
  103. 00000136  9087                     sub.l      D0, D7
  104. 00000138  2F00                     move.l     -[A7], D0
  105. 0000013A  2F14                     move.l     -[A7], [A4]
  106. 0000013C  4EBA 4C7C                jsr        [PC + 0x4C7C /* 00004DBA */]
  107. 00000140  504F                     addq.w     A7, 8
  108. 00000142  6022                     bra        +0x24 /* 00000166 */
  109. label00000144:
  110. 00000144  397C 0004 000C           move.w     [A4 + 0xC], 0x4
  111. 0000014A  9DAC 0008                sub.l      [A4 + 0x8], D6
  112. 0000014E  2947 0004                move.l     [A4 + 0x4], D7
  113. 00000152  6012                     bra        +0x14 /* 00000166 */
  114. 00000154  2F14                     move.l     -[A7], [A4]
  115. 00000156  4EBA 4C12                jsr        [PC + 0x4C12 /* 00004D6A */]
  116. 0000015A  4A00                     tst.b      D0
  117. 0000015C  584F                     addq.w     A7, 4
  118. 0000015E  6706                     beq        +0x8 /* 00000166 */
  119. 00000160  397C 0004 000C           move.w     [A4 + 0xC], 0x4
  120. label00000166:
  121. 00000166  7004                     moveq.l    D0, 0x04
  122. 00000168  B06C 000C                cmp.w      D0, [A4 + 0xC]
  123. 0000016C  6618                     bne        +0x1A /* 00000186 */
  124. 0000016E  2F14                     move.l     -[A7], [A4]
  125. 00000170  4EBA 4CEA                jsr        [PC + 0x4CEA /* 00004E5C */]
  126. 00000174  2F2C 0004                move.l     -[A7], [A4 + 0x4]
  127. 00000178  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  128. 0000017C  4EBA 123E                jsr        [PC + 0x123E /* 000013BC */]
  129. 00000180  7001                     moveq.l    D0, 0x01
  130. 00000182  584F                     addq.w     A7, 4
  131. 00000184  6002                     bra        +0x4 /* 00000188 */
  132. label00000186:
  133. 00000186  7000                     moveq.l    D0, 0x00
  134. label00000188:
  135. 00000188  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  136. 0000018E  4E5E                     unlink     A6
  137. 00000190  4E75                     rts
  138. 00000192  4E56 0000                link       A6, 0
  139. 00000196  2F0C                     move.l     -[A7], A4
  140. 00000198  286E 0008                movea.l    A4, [A6 + 0x8]
  141. 0000019C  7004                     moveq.l    D0, 0x04
  142. 0000019E  B06C 000C                cmp.w      D0, [A4 + 0xC]
  143. 000001A2  6606                     bne        +0x8 /* 000001AA */
  144. 000001A4  397C 0003 000C           move.w     [A4 + 0xC], 0x3
  145. label000001AA:
  146. 000001AA  286E FFFC                movea.l    A4, [A6 - 0x4]
  147. 000001AE  4E5E                     unlink     A6
  148. 000001B0  4E75                     rts
  149. fn000001B2:
  150. 000001B2  4E56 0000                link       A6, 0
  151. 000001B6  206E 0008                movea.l    A0, [A6 + 0x8]
  152. 000001BA  3028 000C                move.w     D0, [A0 + 0xC]
  153. 000001BE  6710                     beq        +0x12 /* 000001D0 */
  154. 000001C0  5740                     subq.w     D0, 3
  155. 000001C2  6708                     beq        +0xA /* 000001CC */
  156. 000001C4  5340                     subq.w     D0, 1
  157. 000001C6  660C                     bne        +0xE /* 000001D4 */
  158. 000001C8  7000                     moveq.l    D0, 0x00
  159. 000001CA  600A                     bra        +0xC /* 000001D6 */
  160. label000001CC:
  161. 000001CC  7001                     moveq.l    D0, 0x01
  162. 000001CE  6006                     bra        +0x8 /* 000001D6 */
  163. label000001D0:
  164. 000001D0  7000                     moveq.l    D0, 0x00
  165. 000001D2  6002                     bra        +0x4 /* 000001D6 */
  166. label000001D4:
  167. 000001D4  7000                     moveq.l    D0, 0x00
  168. label000001D6:
  169. 000001D6  4E5E                     unlink     A6
  170. 000001D8  4E75                     rts
  171. fn000001DA:
  172. 000001DA  4E56 0000                link       A6, 0
  173. 000001DE  48E7 0300                movem.l    -[A7], D6,D7
  174. 000001E2  3C2E 000A                move.w     D6, [A6 + 0xA]
  175. 000001E6  48C6                     ext.l      D6
  176. 000001E8  2F06                     move.l     -[A7], D6
  177. 000001EA  4EBA 1106                jsr        [PC + 0x1106 /* 000012F2 */]
  178. 000001EE  2E00                     move.l     D7, D0
  179. 000001F0  584F                     addq.w     A7, 4
  180. 000001F2  670C                     beq        +0xE /* 00000200 */
  181. 000001F4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  182. 000001F8  7003                     moveq.l    D0, 0x03
  183. 000001FA  B068 038C                cmp.w      D0, [A0 + 0x38C]
  184. 000001FE  671A                     beq        +0x1C /* 0000021A */
  185. label00000200:
  186. 00000200  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  187. 00000204  BC68 1398                cmp.w      D6, [A0 + 0x1398]
  188. 00000208  6704                     beq        +0x6 /* 0000020E */
  189. 0000020A  7000                     moveq.l    D0, 0x00
  190. 0000020C  600E                     bra        +0x10 /* 0000021C */
  191. label0000020E:
  192. 0000020E  558F                     subq.l     A7, 2
  193. 00000210  4EBA 058A                jsr        [PC + 0x58A /* 0000079C */]
  194. 00000214  301F                     move.w     D0, [A7]+
  195. 00000216  48C0                     ext.l      D0
  196. 00000218  2E00                     move.l     D7, D0
  197. label0000021A:
  198. 0000021A  2007                     move.l     D0, D7
  199. label0000021C:
  200. 0000021C  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  201. 00000222  4E5E                     unlink     A6
  202. 00000224  4E75                     rts
  203. fn00000226:
  204. 00000226  4E56 0000                link       A6, 0
  205. 0000022A  2F0C                     move.l     -[A7], A4
  206. 0000022C  286E 0008                movea.l    A4, [A6 + 0x8]
  207. 00000230  7003                     moveq.l    D0, 0x03
  208. 00000232  B06C 000C                cmp.w      D0, [A4 + 0xC]
  209. 00000236  6706                     beq        +0x8 /* 0000023E */
  210. 00000238  7004                     moveq.l    D0, 0x04
  211. 0000023A  B06C 000C                cmp.w      D0, [A4 + 0xC]
  212. label0000023E:
  213. 0000023E  397C 0001 000C           move.w     [A4 + 0xC], 0x1
  214. 00000244  7000                     moveq.l    D0, 0x00
  215. 00000246  2940 0004                move.l     [A4 + 0x4], D0
  216. 0000024A  426C 000E                clr.w      [A4 + 0xE]
  217. 0000024E  2F14                     move.l     -[A7], [A4]
  218. 00000250  4EBA 4B80                jsr        [PC + 0x4B80 /* 00004DD2 */]
  219. 00000254  286E FFFC                movea.l    A4, [A6 - 0x4]
  220. 00000258  4E5E                     unlink     A6
  221. 0000025A  4E75                     rts
  222. fn0000025C:
  223. 0000025C  4E56 0000                link       A6, 0
  224. 00000260  48E7 0108                movem.l    -[A7], D7,A4
  225. 00000264  3E2E 000E                move.w     D7, [A6 + 0xE]
  226. 00000268  286E 0008                movea.l    A4, [A6 + 0x8]
  227. 0000026C  48C7                     ext.l      D7
  228. 0000026E  2F07                     move.l     -[A7], D7
  229. 00000270  4EBA FF68                jsr        [PC - 0x98 /* 000001DA */]
  230. 00000274  2940 0004                move.l     [A4 + 0x4], D0
  231. 00000278  3947 000E                move.w     [A4 + 0xE], D7
  232. 0000027C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  233. 00000282  4E5E                     unlink     A6
  234. 00000284  4E75                     rts
  235. fn00000286:
  236. 00000286  4E56 0000                link       A6, 0
  237. 0000028A  2F07                     move.l     -[A7], D7
  238. 0000028C  206E 0008                movea.l    A0, [A6 + 0x8]
  239. 00000290  2F10                     move.l     -[A7], [A0]
  240. 00000292  4EBA 4B80                jsr        [PC + 0x4B80 /* 00004E14 */]
  241. 00000296  2E00                     move.l     D7, D0
  242. 00000298  2F07                     move.l     -[A7], D7
  243. 0000029A  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  244. 0000029E  4EBA 111C                jsr        [PC + 0x111C /* 000013BC */]
  245. 000002A2  2E2E FFFC                move.l     D7, [A6 - 0x4]
  246. 000002A6  4E5E                     unlink     A6
  247. 000002A8  4E75                     rts
  248. fn000002AA:
  249. 000002AA  4E56 0000                link       A6, 0
  250. 000002AE  2F0C                     move.l     -[A7], A4
  251. 000002B0  286E 0008                movea.l    A4, [A6 + 0x8]
  252. 000002B4  2F14                     move.l     -[A7], [A4]
  253. 000002B6  4EBA 4BA4                jsr        [PC + 0x4BA4 /* 00004E5C */]
  254. 000002BA  426C 000C                clr.w      [A4 + 0xC]
  255. 000002BE  286E FFFC                movea.l    A4, [A6 - 0x4]
  256. 000002C2  4E5E                     unlink     A6
  257. 000002C4  4E75                     rts
  258. fn000002C6:
  259. 000002C6  4E56 0000                link       A6, 0
  260. 000002CA  2F0C                     move.l     -[A7], A4
  261. 000002CC  286E 0008                movea.l    A4, [A6 + 0x8]
  262. 000002D0  4A94                     tst.l      [A4]
  263. 000002D2  6710                     beq        +0x12 /* 000002E4 */
  264. 000002D4  2F0C                     move.l     -[A7], A4
  265. 000002D6  4EBA FFD2                jsr        [PC - 0x2E /* 000002AA */]
  266. 000002DA  2054                     movea.l    A0, [A4]
  267. 000002DC  A01F                     syscall    DisposPtr/DisposePtr
  268. 000002DE  7000                     moveq.l    D0, 0x00
  269. 000002E0  2880                     move.l     [A4], D0
  270. 000002E2  584F                     addq.w     A7, 4
  271. label000002E4:
  272. 000002E4  286E FFFC                movea.l    A4, [A6 - 0x4]
  273. 000002E8  4E5E                     unlink     A6
  274. 000002EA  4E75                     rts
  275. 000002EC  4E56 FFFC                link       A6, -0x0004
  276. 000002F0  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  277. 000002F4  286D E53E                movea.l    A4, [A5 - 0x1AC2]
  278. 000002F8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  279. 000002FC  4A28 03B1                tst.b      [A0 + 0x3B1]
  280. 00000300  6700 0120                beq        +0x122 /* 00000422 */
  281. 00000304  4A6D E57E                tst.w      [A5 - 0x1A82]
  282. 00000308  6704                     beq        +0x6 /* 0000030E */
  283. 0000030A  4EBA 370C                jsr        [PC + 0x370C /* 00003A18 */]
  284. label0000030E:
  285. 0000030E  4A2E 0008                tst.b      [A6 + 0x8]
  286. 00000312  670E                     beq        +0x10 /* 00000322 */
  287. 00000314  197C 0001 13A5           move.b     [A4 + 0x13A5], 0x1
  288. 0000031A  486C 0580                pea.l      [A4 + 0x580]
  289. 0000031E  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  290. label00000322:
  291. 00000322  1B7C 0001 E5C6           move.b     [A5 - 0x1A3A], 0x1
  292. 00000328  4A2D E5B2                tst.b      [A5 - 0x1A4E]
  293. 0000032C  660A                     bne        +0xC /* 00000338 */
  294. 0000032E  4A2D DF16                tst.b      [A5 - 0x20EA]
  295. 00000332  6704                     beq        +0x6 /* 00000338 */
  296. 00000334  4EAD 32AA                jsr        [A5 + 0x32AA /* export_1617 */]
  297. label00000338:
  298. 00000338  197C 0001 13A7           move.b     [A4 + 0x13A7], 0x1
  299. 0000033E  197C 0001 13A4           move.b     [A4 + 0x13A4], 0x1
  300. 00000344  43EC 108C                lea.l      A1, [A4 + 0x108C]
  301. 00000348  2049                     movea.l    A0, A1
  302. 0000034A  7000                     moveq.l    D0, 0x00
  303. 0000034C  20C0                     move.l     [A0]+, D0
  304. 0000034E  2080                     move.l     [A0], D0
  305. 00000350  4A2C 13A9                tst.b      [A4 + 0x13A9]
  306. 00000354  6622                     bne        +0x24 /* 00000378 */
  307. 00000356  4A2D E590                tst.b      [A5 - 0x1A70]
  308. 0000035A  671C                     beq        +0x1E /* 00000378 */
  309. 0000035C  2F0C                     move.l     -[A7], A4
  310. 0000035E  7001                     moveq.l    D0, 0x01
  311. 00000360  1F00                     move.b     -[A7], D0
  312. 00000362  7201                     moveq.l    D1, 0x01
  313. 00000364  3F01                     move.w     -[A7], D1
  314. 00000366  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  315. 0000036A  2F0C                     move.l     -[A7], A4
  316. 0000036C  7001                     moveq.l    D0, 0x01
  317. 0000036E  1F00                     move.b     -[A7], D0
  318. 00000370  7202                     moveq.l    D1, 0x02
  319. 00000372  3F01                     move.w     -[A7], D1
  320. 00000374  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  321. label00000378:
  322. 00000378  4EBA 0FBA                jsr        [PC + 0xFBA /* 00001334 */]
  323. 0000037C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  324. 00000380  4868 036A                pea.l      [A0 + 0x36A]
  325. 00000384  4EBA FF24                jsr        [PC - 0xDC /* 000002AA */]
  326. 00000388  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  327. 0000038C  7003                     moveq.l    D0, 0x03
  328. 0000038E  B068 038C                cmp.w      D0, [A0 + 0x38C]
  329. 00000392  57C3                     seq        D3
  330. 00000394  4403                     neg.b      D3
  331. 00000396  4883                     ext.w      D3
  332. 00000398  48C3                     ext.l      D3
  333. 0000039A  2F03                     move.l     -[A7], D3
  334. 0000039C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  335. 000003A0  3028 1398                move.w     D0, [A0 + 0x1398]
  336. 000003A4  48C0                     ext.l      D0
  337. 000003A6  2F00                     move.l     -[A7], D0
  338. 000003A8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  339. 000003AC  4868 036A                pea.l      [A0 + 0x36A]
  340. 000003B0  4EBA FCB8                jsr        [PC - 0x348 /* 0000006A */]
  341. 000003B4  4A2D DF0C                tst.b      [A5 - 0x20F4]
  342. 000003B8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  343. 000003BC  6738                     beq        +0x3A /* 000003F6 */
  344. 000003BE  1B7C 0001 E148           move.b     [A5 - 0x1EB8], 0x1
  345. 000003C4  558F                     subq.l     A7, 2
  346. 000003C6  7001                     moveq.l    D0, 0x01
  347. 000003C8  1F00                     move.b     -[A7], D0
  348. 000003CA  4EAD 25E2                jsr        [A5 + 0x25E2 /* export_1208 */]
  349. 000003CE  3B5F E0F4                move.w     [A5 - 0x1F0C], [A7]+
  350. 000003D2  41ED E15C                lea.l      A0, [A5 - 0x1EA4]
  351. 000003D6  B1ED E51E                cmpa.l     A0, [A5 - 0x1AE2]
  352. 000003DA  661A                     bne        +0x1C /* 000003F6 */
  353. 000003DC  4A2D DE54                tst.b      [A5 - 0x21AC]
  354. 000003E0  6714                     beq        +0x16 /* 000003F6 */
  355. 000003E2  3E2C 1060                move.w     D7, [A4 + 0x1060]
  356. 000003E6  6C04                     bge        +0x6 /* 000003EC */
  357. 000003E8  3007                     move.w     D0, D7
  358. 000003EA  5247                     addq.w     D7, 1
  359. label000003EC:
  360. 000003EC  3F07                     move.w     -[A7], D7
  361. 000003EE  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  362. 000003F2  422D DE54                clr.b      [A5 - 0x21AC]
  363. label000003F6:
  364. 000003F6  4A2D DF0C                tst.b      [A5 - 0x20F4]
  365. 000003FA  6726                     beq        +0x28 /* 00000422 */
  366. 000003FC  486E FFFC                pea.l      [A6 - 0x4]
  367. 00000400  A874                     syscall    GetPort
  368. 00000402  598F                     subq.l     A7, 4
  369. 00000404  AA32                     syscall    GetGDevice
  370. 00000406  265F                     movea.l    A3, [A7]+
  371. 00000408  2F2D E154                move.l     -[A7], [A5 - 0x1EAC]
  372. 0000040C  AA31                     syscall    SetGDevice
  373. 0000040E  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  374. 00000412  A873                     syscall    SetPort
  375. 00000414  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  376. 00000418  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  377. 0000041C  A873                     syscall    SetPort
  378. 0000041E  2F0B                     move.l     -[A7], A3
  379. 00000420  AA31                     syscall    SetGDevice
  380. label00000422:
  381. 00000422  4CEE 1888 FFEC           movem.l    D3,D7,A3,A4, [A6 - 0x14]
  382. 00000428  4E5E                     unlink     A6
  383. 0000042A  205F                     movea.l    A0, [A7]+
  384. 0000042C  544F                     addq.w     A7, 2
  385. 0000042E  4ED0                     jmp        [A0]
  386. fn00000430:
  387. 00000430  4E56 0000                link       A6, 0
  388. 00000434  4A2D E590                tst.b      [A5 - 0x1A70]
  389. 00000438  672C                     beq        +0x2E /* 00000466 */
  390. 0000043A  4A2E 0008                tst.b      [A6 + 0x8]
  391. 0000043E  6714                     beq        +0x16 /* 00000454 */
  392. 00000440  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  393. 00000444  3028 03A6                move.w     D0, [A0 + 0x3A6]
  394. 00000448  48C0                     ext.l      D0
  395. 0000044A  2F00                     move.l     -[A7], D0
  396. 0000044C  4EBA 40F0                jsr        [PC + 0x40F0 /* 0000453E */]
  397. 00000450  584F                     addq.w     A7, 4
  398. 00000452  6008                     bra        +0xA /* 0000045C */
  399. label00000454:
  400. 00000454  486D E56A                pea.l      [A5 - 0x1A96]
  401. 00000458  4EBA 3034                jsr        [PC + 0x3034 /* 0000348E */]
  402. label0000045C:
  403. 0000045C  4A6D E57E                tst.w      [A5 - 0x1A82]
  404. 00000460  6704                     beq        +0x6 /* 00000466 */
  405. 00000462  4EBA 35B4                jsr        [PC + 0x35B4 /* 00003A18 */]
  406. label00000466:
  407. 00000466  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  408. 0000046A  4EAD 2F1A                jsr        [A5 + 0x2F1A /* export_1503 */]
  409. 0000046E  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  410. 00000472  4228 13A7                clr.b      [A0 + 0x13A7]
  411. 00000476  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  412. 0000047A  4228 13A4                clr.b      [A0 + 0x13A4]
  413. 0000047E  422D E5C6                clr.b      [A5 - 0x1A3A]
  414. 00000482  4E5E                     unlink     A6
  415. 00000484  205F                     movea.l    A0, [A7]+
  416. 00000486  544F                     addq.w     A7, 2
  417. 00000488  4ED0                     jmp        [A0]
  418. 0000048A  4E56 0000                link       A6, 0
  419. 0000048E  7000                     moveq.l    D0, 0x00
  420. 00000490  1F00                     move.b     -[A7], D0
  421. 00000492  4EBA FF9C                jsr        [PC - 0x64 /* 00000430 */]
  422. 00000496  4E5E                     unlink     A6
  423. 00000498  4E75                     rts
  424. 0000049A  4E56 0000                link       A6, 0
  425. 0000049E  2F07                     move.l     -[A7], D7
  426. 000004A0  4207                     clr.b      D7
  427. 000004A2  4A2D E5B0                tst.b      [A5 - 0x1A50]
  428. 000004A6  6708                     beq        +0xA /* 000004B0 */
  429. 000004A8  4A2D E528                tst.b      [A5 - 0x1AD8]
  430. 000004AC  6702                     beq        +0x4 /* 000004B0 */
  431. 000004AE  7E01                     moveq.l    D7, 0x01
  432. label000004B0:
  433. 000004B0  1F07                     move.b     -[A7], D7
  434. 000004B2  4EBA FF7C                jsr        [PC - 0x84 /* 00000430 */]
  435. 000004B6  2E2E FFFC                move.l     D7, [A6 - 0x4]
  436. 000004BA  4E5E                     unlink     A6
  437. 000004BC  4E75                     rts
  438. 000004BE  4E56 0000                link       A6, 0
  439. 000004C2  4E5E                     unlink     A6
  440. 000004C4  4E75                     rts
  441. fn000004C6:
  442. 000004C6  4E56 0000                link       A6, 0
  443. 000004CA  48E7 1F08                movem.l    -[A7], D3,D4,D5,D6,D7,A4
  444. 000004CE  382E 000C                move.w     D4, [A6 + 0xC]
  445. 000004D2  3A2E 000E                move.w     D5, [A6 + 0xE]
  446. 000004D6  286E 0008                movea.l    A4, [A6 + 0x8]
  447. 000004DA  3E05                     move.w     D7, D5
  448. 000004DC  0C45 0010                cmpi.w     D5, 0x10
  449. 000004E0  6710                     beq        +0x12 /* 000004F2 */
  450. 000004E2  0C45 0007                cmpi.w     D5, 0x7
  451. 000004E6  6D00 00AC                blt        +0xAE /* 00000594 */
  452. 000004EA  0C45 000A                cmpi.w     D5, 0xA /* '\n' */
  453. 000004EE  6E00 00A4                bgt        +0xA6 /* 00000594 */
  454. label000004F2:
  455. 000004F2  558F                     subq.l     A7, 2
  456. 000004F4  3F04                     move.w     -[A7], D4
  457. 000004F6  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  458. 000004FA  4A1F                     tst.b      [A7]+
  459. 000004FC  660A                     bne        +0xC /* 00000508 */
  460. 000004FE  4247                     clr.w      D7
  461. 00000500  7000                     moveq.l    D0, 0x00
  462. 00000502  2880                     move.l     [A4], D0
  463. 00000504  6000 008E                bra        +0x90 /* 00000594 */
  464. label00000508:
  465. 00000508  598F                     subq.l     A7, 4
  466. 0000050A  3F04                     move.w     -[A7], D4
  467. 0000050C  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  468. 00000510  205F                     movea.l    A0, [A7]+
  469. 00000512  2888                     move.l     [A4], A0
  470. 00000514  1028 0010                move.b     D0, [A0 + 0x10]
  471. 00000518  5F00                     subq.b     D0, 7
  472. 0000051A  6706                     beq        +0x8 /* 00000522 */
  473. 0000051C  5300                     subq.b     D0, 1
  474. 0000051E  6722                     beq        +0x24 /* 00000542 */
  475. 00000520  6072                     bra        +0x74 /* 00000594 */
  476. label00000522:
  477. 00000522  2054                     movea.l    A0, [A4]
  478. 00000524  3028 0036                move.w     D0, [A0 + 0x36]
  479. 00000528  5340                     subq.w     D0, 1
  480. 0000052A  670A                     beq        +0xC /* 00000536 */
  481. 0000052C  5340                     subq.w     D0, 1
  482. 0000052E  670A                     beq        +0xC /* 0000053A */
  483. 00000530  5340                     subq.w     D0, 1
  484. 00000532  670A                     beq        +0xC /* 0000053E */
  485. 00000534  605E                     bra        +0x60 /* 00000594 */
  486. label00000536:
  487. 00000536  7E08                     moveq.l    D7, 0x08
  488. 00000538  605A                     bra        +0x5C /* 00000594 */
  489. label0000053A:
  490. 0000053A  7E09                     moveq.l    D7, 0x09
  491. 0000053C  6056                     bra        +0x58 /* 00000594 */
  492. label0000053E:
  493. 0000053E  7E0A                     moveq.l    D7, 0x0A
  494. 00000540  6052                     bra        +0x54 /* 00000594 */
  495. label00000542:
  496. 00000542  2054                     movea.l    A0, [A4]
  497. 00000544  4A28 0028                tst.b      [A0 + 0x28]
  498. 00000548  57C3                     seq        D3
  499. 0000054A  4403                     neg.b      D3
  500. 0000054C  4883                     ext.w      D3
  501. 0000054E  48C3                     ext.l      D3
  502. 00000550  D683                     add.l      D3, D3
  503. 00000552  2003                     move.l     D0, D3
  504. 00000554  E58B                     lsl        D3, 2
  505. 00000556  D680                     add.l      D3, D0
  506. 00000558  4883                     ext.w      D3
  507. 0000055A  3C03                     move.w     D6, D3
  508. 0000055C  3028 001A                move.w     D0, [A0 + 0x1A]
  509. 00000560  5340                     subq.w     D0, 1
  510. 00000562  6B30                     bmi        +0x32 /* 00000594 */
  511. 00000564  0C40 0003                cmpi.w     D0, 0x3
  512. 00000568  6E2A                     bgt        +0x2C /* 00000594 */
  513. 0000056A  D040                     add.w      D0, D0
  514. 0000056C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  515. 00000570  4EFB 0000                jmp        [PC + D0.w]
  516. 00000574  000A 0010                ori.b      A2, 0x10
  517. 00000578  0016 001C                ori.b      [A6], 0x1C
  518. 0000057C  3E06                     move.w     D7, D6
  519. 0000057E  5447                     addq.w     D7, 2
  520. 00000580  6012                     bra        +0x14 /* 00000594 */
  521. 00000582  3E06                     move.w     D7, D6
  522. 00000584  5647                     addq.w     D7, 3
  523. 00000586  600C                     bra        +0xE /* 00000594 */
  524. 00000588  3E06                     move.w     D7, D6
  525. 0000058A  5847                     addq.w     D7, 4
  526. 0000058C  6006                     bra        +0x8 /* 00000594 */
  527. 0000058E  3E06                     move.w     D7, D6
  528. 00000590  DE7C 000F                add.w      D7, 0xF
  529. label00000594:
  530. 00000594  3D47 0010                move.w     [A6 + 0x10], D7
  531. 00000598  4CEE 10F8 FFE8           movem.l    D3,D4,D5,D6,D7,A4, [A6 - 0x18]
  532. 0000059E  4E5E                     unlink     A6
  533. 000005A0  205F                     movea.l    A0, [A7]+
  534. 000005A2  504F                     addq.w     A7, 8
  535. 000005A4  4ED0                     jmp        [A0]
  536. 000005A6  4E56 FFF8                link       A6, -0x0008
  537. 000005AA  4A2D DF0C                tst.b      [A5 - 0x20F4]
  538. 000005AE  6704                     beq        +0x6 /* 000005B4 */
  539. 000005B0  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  540. label000005B4:
  541. 000005B4  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  542. 000005B8  A922                     syscall    BeginUpdate
  543. 000005BA  206D DF22                movea.l    A0, [A5 - 0x20DE]
  544. 000005BE  2068 0018                movea.l    A0, [A0 + 0x18]
  545. 000005C2  2050                     movea.l    A0, [A0]
  546. 000005C4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  547. 000005C8  5488                     addq.l     A0, 2
  548. 000005CA  22D8                     move.l     [A1]+, [A0]+
  549. 000005CC  22D8                     move.l     [A1]+, [A0]+
  550. 000005CE  486E FFF8                pea.l      [A6 - 0x8]
  551. 000005D2  4EAD 206A                jsr        [A5 + 0x206A /* export_1033 */]
  552. 000005D6  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  553. 000005DA  A923                     syscall    EndUpdate
  554. 000005DC  4E5E                     unlink     A6
  555. 000005DE  4E75                     rts
  556. fn000005E0:
  557. 000005E0  4E56 FFFC                link       A6, -0x0004
  558. 000005E4  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  559. 000005E8  286E 0008                movea.l    A4, [A6 + 0x8]
  560. 000005EC  206E 000C                movea.l    A0, [A6 + 0xC]
  561. 000005F0  41E8 0580                lea.l      A0, [A0 + 0x580]
  562. 000005F4  2D48 FFFC                move.l     [A6 - 0x4], A0
  563. 000005F8  4A28 0005                tst.b      [A0 + 0x5]
  564. 000005FC  6724                     beq        +0x26 /* 00000622 */
  565. 000005FE  7007                     moveq.l    D0, 0x07
  566. 00000600  2F00                     move.l     -[A7], D0
  567. 00000602  1228 0002                move.b     D1, [A0 + 0x2]
  568. 00000606  4881                     ext.w      D1
  569. 00000608  48C1                     ext.l      D1
  570. 0000060A  2F01                     move.l     -[A7], D1
  571. 0000060C  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  572. 00000610  4A00                     tst.b      D0
  573. 00000612  504F                     addq.w     A7, 8
  574. 00000614  660C                     bne        +0xE /* 00000622 */
  575. 00000616  41ED DF0E                lea.l      A0, [A5 - 0x20F2]
  576. 0000061A  224C                     movea.l    A1, A4
  577. 0000061C  22D8                     move.l     [A1]+, [A0]+
  578. 0000061E  22D8                     move.l     [A1]+, [A0]+
  579. 00000620  6076                     bra        +0x78 /* 00000698 */
  580. label00000622:
  581. 00000622  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  582. 00000626  486D ED2C                pea.l      [A5 - 0x12D4]
  583. 0000062A  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  584. 0000062E  7E06                     moveq.l    D7, 0x06
  585. label00000630:
  586. 00000630  48C7                     ext.l      D7
  587. 00000632  2007                     move.l     D0, D7
  588. 00000634  5980                     subq.l     D0, 4
  589. 00000636  206E 000C                movea.l    A0, [A6 + 0xC]
  590. 0000063A  E588                     lsl        D0, 2
  591. 0000063C  2200                     move.l     D1, D0
  592. 0000063E  E588                     lsl        D0, 2
  593. 00000640  D081                     add.l      D0, D1
  594. 00000642  43E8 0580                lea.l      A1, [A0 + 0x580]
  595. 00000646  41F1 0800                lea.l      A0, [A1 + D0]
  596. 0000064A  2D48 FFFC                move.l     [A6 - 0x4], A0
  597. 0000064E  4A28 0001                tst.b      [A0 + 0x1]
  598. 00000652  673A                     beq        +0x3C /* 0000068E */
  599. 00000654  48C7                     ext.l      D7
  600. 00000656  2007                     move.l     D0, D7
  601. 00000658  5D80                     subq.l     D0, 6
  602. 0000065A  206E 000C                movea.l    A0, [A6 + 0xC]
  603. 0000065E  E780                     asl        D0, 3
  604. 00000660  41E8 0968                lea.l      A0, [A0 + 0x968]
  605. 00000664  47F0 0800                lea.l      A3, [A0 + D0]
  606. 00000668  558F                     subq.l     A7, 2
  607. 0000066A  2F0B                     move.l     -[A7], A3
  608. 0000066C  A8AE                     syscall    EmptyRect
  609. 0000066E  4A1F                     tst.b      [A7]+
  610. 00000670  661C                     bne        +0x1E /* 0000068E */
  611. 00000672  558F                     subq.l     A7, 2
  612. 00000674  2F0C                     move.l     -[A7], A4
  613. 00000676  A8AE                     syscall    EmptyRect
  614. 00000678  4A1F                     tst.b      [A7]+
  615. 0000067A  670A                     beq        +0xC /* 00000686 */
  616. 0000067C  204C                     movea.l    A0, A4
  617. 0000067E  224B                     movea.l    A1, A3
  618. 00000680  20D9                     move.l     [A0]+, [A1]+
  619. 00000682  20D9                     move.l     [A0]+, [A1]+
  620. 00000684  6008                     bra        +0xA /* 0000068E */
  621. label00000686:
  622. 00000686  2F0C                     move.l     -[A7], A4
  623. 00000688  2F0B                     move.l     -[A7], A3
  624. 0000068A  2F0C                     move.l     -[A7], A4
  625. 0000068C  A8AB                     syscall    UnionRect
  626. label0000068E:
  627. 0000068E  3007                     move.w     D0, D7
  628. 00000690  5247                     addq.w     D7, 1
  629. 00000692  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  630. 00000696  6F98                     ble        -0x66 /* 00000630 */
  631. label00000698:
  632. 00000698  4CEE 1888 FFEC           movem.l    D3,D7,A3,A4, [A6 - 0x14]
  633. 0000069E  4E5E                     unlink     A6
  634. 000006A0  205F                     movea.l    A0, [A7]+
  635. 000006A2  504F                     addq.w     A7, 8
  636. 000006A4  4ED0                     jmp        [A0]
  637. 000006A6  4E56 EC54                link       A6, -0x13AC
  638. 000006AA  48E7 0308                movem.l    -[A7], D6,D7,A4
  639. 000006AE  3C2E 0008                move.w     D6, [A6 + 0x8]
  640. 000006B2  3E2E 000A                move.w     D7, [A6 + 0xA]
  641. 000006B6  286E 000C                movea.l    A4, [A6 + 0xC]
  642. 000006BA  2F0C                     move.l     -[A7], A4
  643. 000006BC  4EAD 33EA                jsr        [A5 + 0x33EA /* export_1657 */]
  644. 000006C0  BC47                     cmp.w      D6, D7
  645. 000006C2  6614                     bne        +0x16 /* 000006D8 */
  646. 000006C4  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  647. 000006C8  BE68 1398                cmp.w      D7, [A0 + 0x1398]
  648. 000006CC  660A                     bne        +0xC /* 000006D8 */
  649. 000006CE  2F08                     move.l     -[A7], A0
  650. 000006D0  2F0C                     move.l     -[A7], A4
  651. 000006D2  4EBA FF0C                jsr        [PC - 0xF4 /* 000005E0 */]
  652. 000006D6  6044                     bra        +0x46 /* 0000071C */
  653. label000006D8:
  654. 000006D8  486E EC54                pea.l      [A6 - 0x13AC]
  655. 000006DC  4EBA 05B6                jsr        [PC + 0x5B6 /* 00000C94 */]
  656. 000006E0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  657. 000006E4  2D68 0008 EC5C           move.l     [A6 - 0x13A4], [A0 + 0x8]
  658. 000006EA  6022                     bra        +0x24 /* 0000070E */
  659. label000006EC:
  660. 000006EC  486E EC54                pea.l      [A6 - 0x13AC]
  661. 000006F0  7002                     moveq.l    D0, 0x02
  662. 000006F2  1F00                     move.b     -[A7], D0
  663. 000006F4  4EBA 0628                jsr        [PC + 0x628 /* 00000D1E */]
  664. 000006F8  BC6E FFEC                cmp.w      D6, [A6 - 0x14]
  665. 000006FC  6D1E                     blt        +0x20 /* 0000071C */
  666. 000006FE  BE6E FFEC                cmp.w      D7, [A6 - 0x14]
  667. 00000702  6E0A                     bgt        +0xC /* 0000070E */
  668. 00000704  486E EC54                pea.l      [A6 - 0x13AC]
  669. 00000708  2F0C                     move.l     -[A7], A4
  670. 0000070A  4EBA FED4                jsr        [PC - 0x12C /* 000005E0 */]
  671. label0000070E:
  672. 0000070E  558F                     subq.l     A7, 2
  673. 00000710  486E EC54                pea.l      [A6 - 0x13AC]
  674. 00000714  4EBA 05CE                jsr        [PC + 0x5CE /* 00000CE4 */]
  675. 00000718  4A1F                     tst.b      [A7]+
  676. 0000071A  67D0                     beq        -0x2E /* 000006EC */
  677. label0000071C:
  678. 0000071C  4CEE 10C0 EC48           movem.l    D6,D7,A4, [A6 - 0x13B8]
  679. 00000722  4E5E                     unlink     A6
  680. 00000724  205F                     movea.l    A0, [A7]+
  681. 00000726  504F                     addq.w     A7, 8
  682. 00000728  4ED0                     jmp        [A0]
  683. 0000072A  4E56 EC54                link       A6, -0x13AC
  684. 0000072E  2F0C                     move.l     -[A7], A4
  685. 00000730  486E EC54                pea.l      [A6 - 0x13AC]
  686. 00000734  4EBA 055E                jsr        [PC + 0x55E /* 00000C94 */]
  687. 00000738  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  688. 0000073C  2D68 0008 EC5C           move.l     [A6 - 0x13A4], [A0 + 0x8]
  689. 00000742  6024                     bra        +0x26 /* 00000768 */
  690. label00000744:
  691. 00000744  486E EC54                pea.l      [A6 - 0x13AC]
  692. 00000748  7002                     moveq.l    D0, 0x02
  693. 0000074A  1F00                     move.b     -[A7], D0
  694. 0000074C  4EBA 05D0                jsr        [PC + 0x5D0 /* 00000D1E */]
  695. 00000750  49EE F1D4                lea.l      A4, [A6 - 0xE2C]
  696. 00000754  4A2C 0001                tst.b      [A4 + 0x1]
  697. 00000758  6606                     bne        +0x8 /* 00000760 */
  698. 0000075A  4A2C 000A                tst.b      [A4 + 0xA]
  699. 0000075E  6708                     beq        +0xA /* 00000768 */
  700. label00000760:
  701. 00000760  1D7C 0001 0008           move.b     [A6 + 0x8], 0x1
  702. 00000766  6012                     bra        +0x14 /* 0000077A */
  703. label00000768:
  704. 00000768  558F                     subq.l     A7, 2
  705. 0000076A  486E EC54                pea.l      [A6 - 0x13AC]
  706. 0000076E  4EBA 0574                jsr        [PC + 0x574 /* 00000CE4 */]
  707. 00000772  4A1F                     tst.b      [A7]+
  708. 00000774  67CE                     beq        -0x30 /* 00000744 */
  709. 00000776  422E 0008                clr.b      [A6 + 0x8]
  710. label0000077A:
  711. 0000077A  286E EC50                movea.l    A4, [A6 - 0x13B0]
  712. 0000077E  4E5E                     unlink     A6
  713. 00000780  4E75                     rts
  714. 00000782  4E56 0000                link       A6, 0
  715. 00000786  4E5E                     unlink     A6
  716. 00000788  4E75                     rts
  717. 0000078A  4E56 0000                link       A6, 0
  718. 0000078E  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  719. 00000792  3D68 139A 0008           move.w     [A6 + 0x8], [A0 + 0x139A]
  720. 00000798  4E5E                     unlink     A6
  721. 0000079A  4E75                     rts
  722. fn0000079C:
  723. 0000079C  4E56 0000                link       A6, 0
  724. 000007A0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  725. 000007A4  4A68 139A                tst.w      [A0 + 0x139A]
  726. 000007A8  6606                     bne        +0x8 /* 000007B0 */
  727. 000007AA  426E 0008                clr.w      [A6 + 0x8]
  728. 000007AE  6012                     bra        +0x14 /* 000007C2 */
  729. label000007B0:
  730. 000007B0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  731. 000007B4  303C 03E8                move.w     D0, 0x3E8
  732. 000007B8  48C0                     ext.l      D0
  733. 000007BA  81E8 139A                divs.w     D0, [A0 + 0x139A]
  734. 000007BE  3D40 0008                move.w     [A6 + 0x8], D0
  735. label000007C2:
  736. 000007C2  4E5E                     unlink     A6
  737. 000007C4  4E75                     rts
  738. 000007C6  4E56 0000                link       A6, 0
  739. 000007CA  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  740. 000007CE  316E 0008 139A           move.w     [A0 + 0x139A], [A6 + 0x8]
  741. 000007D4  4E5E                     unlink     A6
  742. 000007D6  205F                     movea.l    A0, [A7]+
  743. 000007D8  544F                     addq.w     A7, 2
  744. 000007DA  4ED0                     jmp        [A0]
  745. fn000007DC:
  746. 000007DC  4E56 0000                link       A6, 0
  747. 000007E0  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  748. 000007E4  266E 0008                movea.l    A3, [A6 + 0x8]
  749. 000007E8  7E06                     moveq.l    D7, 0x06
  750. label000007EA:
  751. 000007EA  48C7                     ext.l      D7
  752. 000007EC  2007                     move.l     D0, D7
  753. 000007EE  5D80                     subq.l     D0, 6
  754. 000007F0  E580                     asl        D0, 2
  755. 000007F2  41EB 10A4                lea.l      A0, [A3 + 0x10A4]
  756. 000007F6  2870 0800                movea.l    A4, [A0 + D0]
  757. 000007FA  200C                     move.l     D0, A4
  758. 000007FC  6720                     beq        +0x22 /* 0000081E */
  759. 000007FE  204C                     movea.l    A0, A4
  760. 00000800  A029                     syscall    HLock
  761. 00000802  2F14                     move.l     -[A7], [A4]
  762. 00000804  4EBA FFD6                jsr        [PC - 0x2A /* 000007DC */]
  763. 00000808  204C                     movea.l    A0, A4
  764. 0000080A  A023                     syscall    DisposHandle/DisposeHandle
  765. 0000080C  48C7                     ext.l      D7
  766. 0000080E  2007                     move.l     D0, D7
  767. 00000810  5D80                     subq.l     D0, 6
  768. 00000812  E580                     asl        D0, 2
  769. 00000814  41EB 10A4                lea.l      A0, [A3 + 0x10A4]
  770. 00000818  7200                     moveq.l    D1, 0x00
  771. 0000081A  2181 0800                move.l     [A0 + D0], D1
  772. label0000081E:
  773. 0000081E  48C7                     ext.l      D7
  774. 00000820  2007                     move.l     D0, D7
  775. 00000822  5D80                     subq.l     D0, 6
  776. 00000824  E580                     asl        D0, 2
  777. 00000826  41EB 12AC                lea.l      A0, [A3 + 0x12AC]
  778. 0000082A  4AB0 0800                tst.l      [A0 + D0]
  779. 0000082E  6714                     beq        +0x16 /* 00000844 */
  780. 00000830  48C7                     ext.l      D7
  781. 00000832  2007                     move.l     D0, D7
  782. 00000834  5D80                     subq.l     D0, 6
  783. 00000836  E580                     asl        D0, 2
  784. 00000838  41EB 12AC                lea.l      A0, [A3 + 0x12AC]
  785. 0000083C  4870 0800                pea.l      [A0 + D0]
  786. 00000840  4EAD 2ECA                jsr        [A5 + 0x2ECA /* export_1493 */]
  787. label00000844:
  788. 00000844  3007                     move.w     D0, D7
  789. 00000846  5247                     addq.w     D7, 1
  790. 00000848  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  791. 0000084C  6F9C                     ble        -0x62 /* 000007EA */
  792. 0000084E  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  793. 00000854  4E5E                     unlink     A6
  794. 00000856  2E9F                     move.l     [A7], [A7]+
  795. 00000858  4E75                     rts
  796. 0000085A  4E56 0000                link       A6, 0
  797. 0000085E  4AAE 0008                tst.l      [A6 + 0x8]
  798. 00000862  6750                     beq        +0x52 /* 000008B4 */
  799. 00000864  206E 0008                movea.l    A0, [A6 + 0x8]
  800. 00000868  A029                     syscall    HLock
  801. 0000086A  206E 0008                movea.l    A0, [A6 + 0x8]
  802. 0000086E  2F10                     move.l     -[A7], [A0]
  803. 00000870  4EBA FF6A                jsr        [PC - 0x96 /* 000007DC */]
  804. 00000874  206E 0008                movea.l    A0, [A6 + 0x8]
  805. 00000878  2050                     movea.l    A0, [A0]
  806. 0000087A  4868 0008                pea.l      [A0 + 0x8]
  807. 0000087E  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  808. 00000882  206E 0008                movea.l    A0, [A6 + 0x8]
  809. 00000886  2050                     movea.l    A0, [A0]
  810. 00000888  4868 000C                pea.l      [A0 + 0xC]
  811. 0000088C  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  812. 00000890  206E 0008                movea.l    A0, [A6 + 0x8]
  813. 00000894  2050                     movea.l    A0, [A0]
  814. 00000896  4868 105C                pea.l      [A0 + 0x105C]
  815. 0000089A  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  816. 0000089E  206E 0008                movea.l    A0, [A6 + 0x8]
  817. 000008A2  2050                     movea.l    A0, [A0]
  818. 000008A4  4868 137C                pea.l      [A0 + 0x137C]
  819. 000008A8  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  820. 000008AC  486E 0008                pea.l      [A6 + 0x8]
  821. 000008B0  4EAD 331A                jsr        [A5 + 0x331A /* export_1631 */]
  822. label000008B4:
  823. 000008B4  4E5E                     unlink     A6
  824. 000008B6  2E9F                     move.l     [A7], [A7]+
  825. 000008B8  4E75                     rts
  826. fn000008BA:
  827. 000008BA  4E56 FFF8                link       A6, -0x0008
  828. 000008BE  2F0C                     move.l     -[A7], A4
  829. 000008C0  286E 0010                movea.l    A4, [A6 + 0x10]
  830. 000008C4  206E 0008                movea.l    A0, [A6 + 0x8]
  831. 000008C8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  832. 000008CC  22D8                     move.l     [A1]+, [A0]+
  833. 000008CE  22D8                     move.l     [A1]+, [A0]+
  834. 000008D0  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  835. 000008D4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  836. 000008D8  486C 0004                pea.l      [A4 + 0x4]
  837. 000008DC  486E FFF8                pea.l      [A6 - 0x8]
  838. 000008E0  4EBA 116E                jsr        [PC + 0x116E /* 00001A50 */]
  839. 000008E4  286E FFF4                movea.l    A4, [A6 - 0xC]
  840. 000008E8  4E5E                     unlink     A6
  841. 000008EA  205F                     movea.l    A0, [A7]+
  842. 000008EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  843. 000008F0  4ED0                     jmp        [A0]
  844. 000008F2  4E56 EC4C                link       A6, -0x13B4
  845. 000008F6  48E7 0120                movem.l    -[A7], D7,A2
  846. 000008FA  3E2E 000E                move.w     D7, [A6 + 0xE]
  847. 000008FE  486E F1D4                pea.l      [A6 - 0xE2C]
  848. 00000902  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  849. 00000906  4868 0018                pea.l      [A0 + 0x18]
  850. 0000090A  4EBA 0D86                jsr        [PC + 0xD86 /* 00001692 */]
  851. 0000090E  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  852. 00000912  2D68 0004 EC58           move.l     [A6 - 0x13A8], [A0 + 0x4]
  853. 00000918  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  854. 0000091C  2D68 0008 EC5C           move.l     [A6 - 0x13A4], [A0 + 0x8]
  855. 00000922  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  856. 00000926  3D68 139E FFF2           move.w     [A6 - 0xE], [A0 + 0x139E]
  857. 0000092C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  858. 00000930  2D68 105C FCB0           move.l     [A6 - 0x350], [A0 + 0x105C]
  859. 00000936  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  860. 0000093A  2F28 0008                move.l     -[A7], [A0 + 0x8]
  861. 0000093E  4EBA 0ECA                jsr        [PC + 0xECA /* 0000180A */]
  862. 00000942  B0AE EC58                cmp.l      D0, [A6 - 0x13A8]
  863. 00000946  4FEF 000C                lea.l      A7, [A7 + 0xC]
  864. 0000094A  6F2E                     ble        +0x30 /* 0000097A */
  865. 0000094C  486E EC54                pea.l      [A6 - 0x13AC]
  866. 00000950  486E F1D4                pea.l      [A6 - 0xE2C]
  867. 00000954  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  868. 00000958  4868 1074                pea.l      [A0 + 0x1074]
  869. 0000095C  4EBA FF5C                jsr        [PC - 0xA4 /* 000008BA */]
  870. 00000960  486E EC54                pea.l      [A6 - 0x13AC]
  871. 00000964  48C7                     ext.l      D7
  872. 00000966  2F07                     move.l     -[A7], D7
  873. 00000968  486E EC4C                pea.l      [A6 - 0x13B4]
  874. 0000096C  4EAD 0432                jsr        [A5 + 0x432 /* export_130 */]
  875. 00000970  508F                     addq.l     A7, 8
  876. 00000972  486E EC4C                pea.l      [A6 - 0x13B4]
  877. 00000976  4EAD 2042                jsr        [A5 + 0x2042 /* export_1028 */]
  878. label0000097A:
  879. 0000097A  48C7                     ext.l      D7
  880. 0000097C  2007                     move.l     D0, D7
  881. 0000097E  5D80                     subq.l     D0, 6
  882. 00000980  E780                     asl        D0, 3
  883. 00000982  206E 0008                movea.l    A0, [A6 + 0x8]
  884. 00000986  45EE F5BC                lea.l      A2, [A6 - 0xA44]
  885. 0000098A  43F2 0800                lea.l      A1, [A2 + D0]
  886. 0000098E  20D9                     move.l     [A0]+, [A1]+
  887. 00000990  20D9                     move.l     [A0]+, [A1]+
  888. 00000992  4CEE 0480 EC44           movem.l    D7,A2, [A6 - 0x13BC]
  889. 00000998  4E5E                     unlink     A6
  890. 0000099A  4E75                     rts
  891. fn0000099C:
  892. 0000099C  4E56 0000                link       A6, 0
  893. 000009A0  2F0C                     move.l     -[A7], A4
  894. 000009A2  286E 0008                movea.l    A4, [A6 + 0x8]
  895. 000009A6  486C 0AE8                pea.l      [A4 + 0xAE8]
  896. 000009AA  486C 0580                pea.l      [A4 + 0x580]
  897. 000009AE  4EBA 0CC8                jsr        [PC + 0xCC8 /* 00001678 */]
  898. 000009B2  286E FFFC                movea.l    A4, [A6 - 0x4]
  899. 000009B6  4E5E                     unlink     A6
  900. 000009B8  2E9F                     move.l     [A7], [A7]+
  901. 000009BA  4E75                     rts
  902. fn000009BC:
  903. 000009BC  4E56 0000                link       A6, 0
  904. 000009C0  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  905. 000009C4  286E 0008                movea.l    A4, [A6 + 0x8]
  906. 000009C8  7014                     moveq.l    D0, 0x14
  907. 000009CA  2940 0004                move.l     [A4 + 0x4], D0
  908. 000009CE  426C 1398                clr.w      [A4 + 0x1398]
  909. 000009D2  7005                     moveq.l    D0, 0x05
  910. 000009D4  43EC 1074                lea.l      A1, [A4 + 0x1074]
  911. 000009D8  2049                     movea.l    A0, A1
  912. 000009DA  0A00 0018                xori.b     D0, 0x18
  913. 000009DE  3200                     move.w     D1, D0
  914. 000009E0  E648                     lsr        D0.w, 3
  915. 000009E2  0330 0000                btst       [A0 + D0.w], D1
  916. 000009E6  6604                     bne        +0x6 /* 000009EC */
  917. 000009E8  7000                     moveq.l    D0, 0x00
  918. 000009EA  6002                     bra        +0x4 /* 000009EE */
  919. label000009EC:
  920. 000009EC  7001                     moveq.l    D0, 0x01
  921. label000009EE:
  922. 000009EE  4A00                     tst.b      D0
  923. 000009F0  6620                     bne        +0x22 /* 00000A12 */
  924. 000009F2  486C 1060                pea.l      [A4 + 0x1060]
  925. 000009F6  4EBA 0CB4                jsr        [PC + 0xCB4 /* 000016AC */]
  926. 000009FA  197C 001E 1065           move.b     [A4 + 0x1065], 0x1E
  927. 00000A00  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  928. 00000A04  3968 03A4 1060           move.w     [A4 + 0x1060], [A0 + 0x3A4]
  929. 00000A0A  584F                     addq.w     A7, 4
  930. 00000A0C  6E04                     bgt        +0x6 /* 00000A12 */
  931. 00000A0E  536C 1060                subq.w     [A4 + 0x1060], 1
  932. label00000A12:
  933. 00000A12  486C 0580                pea.l      [A4 + 0x580]
  934. 00000A16  4EBA 0CA8                jsr        [PC + 0xCA8 /* 000016C0 */]
  935. 00000A1A  486C 0AE8                pea.l      [A4 + 0xAE8]
  936. 00000A1E  4EBA 0CA0                jsr        [PC + 0xCA0 /* 000016C0 */]
  937. 00000A22  43EC 1074                lea.l      A1, [A4 + 0x1074]
  938. 00000A26  2049                     movea.l    A0, A1
  939. 00000A28  2018                     move.l     D0, [A0]+
  940. 00000A2A  8090                     or.l       D0, [A0]
  941. 00000A2C  6604                     bne        +0x6 /* 00000A32 */
  942. 00000A2E  7001                     moveq.l    D0, 0x01
  943. 00000A30  6002                     bra        +0x4 /* 00000A34 */
  944. label00000A32:
  945. 00000A32  7000                     moveq.l    D0, 0x00
  946. label00000A34:
  947. 00000A34  4A00                     tst.b      D0
  948. 00000A36  504F                     addq.w     A7, 8
  949. 00000A38  6600 00FC                bne        +0xFE /* 00000B36 */
  950. 00000A3C  47EC 0018                lea.l      A3, [A4 + 0x18]
  951. 00000A40  426B 0010                clr.w      [A3 + 0x10]
  952. 00000A44  7004                     moveq.l    D0, 0x04
  953. 00000A46  43EC 1074                lea.l      A1, [A4 + 0x1074]
  954. 00000A4A  2049                     movea.l    A0, A1
  955. 00000A4C  0A00 0018                xori.b     D0, 0x18
  956. 00000A50  3200                     move.w     D1, D0
  957. 00000A52  E648                     lsr        D0.w, 3
  958. 00000A54  0330 0000                btst       [A0 + D0.w], D1
  959. 00000A58  6604                     bne        +0x6 /* 00000A5E */
  960. 00000A5A  7000                     moveq.l    D0, 0x00
  961. 00000A5C  6002                     bra        +0x4 /* 00000A60 */
  962. label00000A5E:
  963. 00000A5E  7001                     moveq.l    D0, 0x01
  964. label00000A60:
  965. 00000A60  4A00                     tst.b      D0
  966. 00000A62  6608                     bne        +0xA /* 00000A6C */
  967. 00000A64  422B 0001                clr.b      [A3 + 0x1]
  968. 00000A68  426B 0006                clr.w      [A3 + 0x6]
  969. label00000A6C:
  970. 00000A6C  7003                     moveq.l    D0, 0x03
  971. 00000A6E  43EC 1074                lea.l      A1, [A4 + 0x1074]
  972. 00000A72  2049                     movea.l    A0, A1
  973. 00000A74  0A00 0018                xori.b     D0, 0x18
  974. 00000A78  3200                     move.w     D1, D0
  975. 00000A7A  E648                     lsr        D0.w, 3
  976. 00000A7C  0330 0000                btst       [A0 + D0.w], D1
  977. 00000A80  6604                     bne        +0x6 /* 00000A86 */
  978. 00000A82  7000                     moveq.l    D0, 0x00
  979. 00000A84  6002                     bra        +0x4 /* 00000A88 */
  980. label00000A86:
  981. 00000A86  7001                     moveq.l    D0, 0x01
  982. label00000A88:
  983. 00000A88  4A00                     tst.b      D0
  984. 00000A8A  6608                     bne        +0xA /* 00000A94 */
  985. 00000A8C  422B 000A                clr.b      [A3 + 0xA]
  986. 00000A90  426B 0008                clr.w      [A3 + 0x8]
  987. label00000A94:
  988. 00000A94  7002                     moveq.l    D0, 0x02
  989. 00000A96  43EC 1074                lea.l      A1, [A4 + 0x1074]
  990. 00000A9A  2049                     movea.l    A0, A1
  991. 00000A9C  0A00 0018                xori.b     D0, 0x18
  992. 00000AA0  3200                     move.w     D1, D0
  993. 00000AA2  E648                     lsr        D0.w, 3
  994. 00000AA4  0330 0000                btst       [A0 + D0.w], D1
  995. 00000AA8  6604                     bne        +0x6 /* 00000AAE */
  996. 00000AAA  7000                     moveq.l    D0, 0x00
  997. 00000AAC  6002                     bra        +0x4 /* 00000AB0 */
  998. label00000AAE:
  999. 00000AAE  7001                     moveq.l    D0, 0x01
  1000. label00000AB0:
  1001. 00000AB0  4A00                     tst.b      D0
  1002. 00000AB2  6604                     bne        +0x6 /* 00000AB8 */
  1003. 00000AB4  426B 0002                clr.w      [A3 + 0x2]
  1004. label00000AB8:
  1005. 00000AB8  7001                     moveq.l    D0, 0x01
  1006. 00000ABA  43EC 1074                lea.l      A1, [A4 + 0x1074]
  1007. 00000ABE  2049                     movea.l    A0, A1
  1008. 00000AC0  0A00 0018                xori.b     D0, 0x18
  1009. 00000AC4  3200                     move.w     D1, D0
  1010. 00000AC6  E648                     lsr        D0.w, 3
  1011. 00000AC8  0330 0000                btst       [A0 + D0.w], D1
  1012. 00000ACC  6604                     bne        +0x6 /* 00000AD2 */
  1013. 00000ACE  7000                     moveq.l    D0, 0x00
  1014. 00000AD0  6002                     bra        +0x4 /* 00000AD4 */
  1015. label00000AD2:
  1016. 00000AD2  7001                     moveq.l    D0, 0x01
  1017. label00000AD4:
  1018. 00000AD4  4A00                     tst.b      D0
  1019. 00000AD6  6604                     bne        +0x6 /* 00000ADC */
  1020. 00000AD8  422B 0004                clr.b      [A3 + 0x4]
  1021. label00000ADC:
  1022. 00000ADC  7E05                     moveq.l    D7, 0x05
  1023. label00000ADE:
  1024. 00000ADE  48C7                     ext.l      D7
  1025. 00000AE0  2007                     move.l     D0, D7
  1026. 00000AE2  5980                     subq.l     D0, 4
  1027. 00000AE4  E588                     lsl        D0, 2
  1028. 00000AE6  2200                     move.l     D1, D0
  1029. 00000AE8  E588                     lsl        D0, 2
  1030. 00000AEA  D081                     add.l      D0, D1
  1031. 00000AEC  4274 0828                clr.w      [A4 + D0 + 0x28]
  1032. 00000AF0  48C7                     ext.l      D7
  1033. 00000AF2  2007                     move.l     D0, D7
  1034. 00000AF4  43EC 1074                lea.l      A1, [A4 + 0x1074]
  1035. 00000AF8  2049                     movea.l    A0, A1
  1036. 00000AFA  0A00 0018                xori.b     D0, 0x18
  1037. 00000AFE  3200                     move.w     D1, D0
  1038. 00000B00  E648                     lsr        D0.w, 3
  1039. 00000B02  0330 0000                btst       [A0 + D0.w], D1
  1040. 00000B06  6604                     bne        +0x6 /* 00000B0C */
  1041. 00000B08  7000                     moveq.l    D0, 0x00
  1042. 00000B0A  6002                     bra        +0x4 /* 00000B0E */
  1043. label00000B0C:
  1044. 00000B0C  7001                     moveq.l    D0, 0x01
  1045. label00000B0E:
  1046. 00000B0E  4A00                     tst.b      D0
  1047. 00000B10  6618                     bne        +0x1A /* 00000B2A */
  1048. 00000B12  48C7                     ext.l      D7
  1049. 00000B14  2007                     move.l     D0, D7
  1050. 00000B16  5980                     subq.l     D0, 4
  1051. 00000B18  E588                     lsl        D0, 2
  1052. 00000B1A  2200                     move.l     D1, D0
  1053. 00000B1C  E588                     lsl        D0, 2
  1054. 00000B1E  D081                     add.l      D0, D1
  1055. 00000B20  4874 0818                pea.l      [A4 + D0 + 0x18]
  1056. 00000B24  4EBA 0B86                jsr        [PC + 0xB86 /* 000016AC */]
  1057. 00000B28  584F                     addq.w     A7, 4
  1058. label00000B2A:
  1059. 00000B2A  3007                     move.w     D0, D7
  1060. 00000B2C  5247                     addq.w     D7, 1
  1061. 00000B2E  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  1062. 00000B32  6FAA                     ble        -0x54 /* 00000ADE */
  1063. 00000B34  600A                     bra        +0xC /* 00000B40 */
  1064. label00000B36:
  1065. 00000B36  486C 0018                pea.l      [A4 + 0x18]
  1066. 00000B3A  4EBA 0B84                jsr        [PC + 0xB84 /* 000016C0 */]
  1067. 00000B3E  584F                     addq.w     A7, 4
  1068. label00000B40:
  1069. 00000B40  7000                     moveq.l    D0, 0x00
  1070. 00000B42  2940 000C                move.l     [A4 + 0xC], D0
  1071. 00000B46  426C 13A2                clr.w      [A4 + 0x13A2]
  1072. 00000B4A  422C 13A1                clr.b      [A4 + 0x13A1]
  1073. 00000B4E  422C 13A4                clr.b      [A4 + 0x13A4]
  1074. 00000B52  4CEE 1888 FFF0           movem.l    D3,D7,A3,A4, [A6 - 0x10]
  1075. 00000B58  4E5E                     unlink     A6
  1076. 00000B5A  2E9F                     move.l     [A7], [A7]+
  1077. 00000B5C  4E75                     rts
  1078. fn00000B5E:
  1079. 00000B5E  4E56 0000                link       A6, 0
  1080. 00000B62  48E7 1108                movem.l    -[A7], D3,D7,A4
  1081. 00000B66  286E 000A                movea.l    A4, [A6 + 0xA]
  1082. 00000B6A  43EC 1074                lea.l      A1, [A4 + 0x1074]
  1083. 00000B6E  2049                     movea.l    A0, A1
  1084. 00000B70  7000                     moveq.l    D0, 0x00
  1085. 00000B72  20C0                     move.l     [A0]+, D0
  1086. 00000B74  2080                     move.l     [A0], D0
  1087. 00000B76  43EC 128C                lea.l      A1, [A4 + 0x128C]
  1088. 00000B7A  2049                     movea.l    A0, A1
  1089. 00000B7C  7000                     moveq.l    D0, 0x00
  1090. 00000B7E  20C0                     move.l     [A0]+, D0
  1091. 00000B80  2080                     move.l     [A0], D0
  1092. 00000B82  422C 13AA                clr.b      [A4 + 0x13AA]
  1093. 00000B86  7E06                     moveq.l    D7, 0x06
  1094. 00000B88  7635                     moveq.l    D3, 0x35
  1095. label00000B8A:
  1096. 00000B8A  48C7                     ext.l      D7
  1097. 00000B8C  2007                     move.l     D0, D7
  1098. 00000B8E  5D80                     subq.l     D0, 6
  1099. 00000B90  E580                     asl        D0, 2
  1100. 00000B92  41EC 1164                lea.l      A0, [A4 + 0x1164]
  1101. 00000B96  31BC 8000 0800           move.w     [A0 + D0], 0x8000
  1102. 00000B9C  48C7                     ext.l      D7
  1103. 00000B9E  2007                     move.l     D0, D7
  1104. 00000BA0  5D80                     subq.l     D0, 6
  1105. 00000BA2  D080                     add.l      D0, D0
  1106. 00000BA4  41EC 1224                lea.l      A0, [A4 + 0x1224]
  1107. 00000BA8  4270 0800                clr.w      [A0 + D0]
  1108. 00000BAC  3007                     move.w     D0, D7
  1109. 00000BAE  5247                     addq.w     D7, 1
  1110. 00000BB0  B647                     cmp.w      D3, D7
  1111. 00000BB2  6CD6                     bge        -0x28 /* 00000B8A */
  1112. 00000BB4  2F0C                     move.l     -[A7], A4
  1113. 00000BB6  4EBA FE04                jsr        [PC - 0x1FC /* 000009BC */]
  1114. 00000BBA  7014                     moveq.l    D0, 0x14
  1115. 00000BBC  2880                     move.l     [A4], D0
  1116. 00000BBE  2940 0010                move.l     [A4 + 0x10], D0
  1117. 00000BC2  2940 0014                move.l     [A4 + 0x14], D0
  1118. 00000BC6  7200                     moveq.l    D1, 0x00
  1119. 00000BC8  2941 0008                move.l     [A4 + 0x8], D1
  1120. 00000BCC  426C 139E                clr.w      [A4 + 0x139E]
  1121. 00000BD0  2941 105C                move.l     [A4 + 0x105C], D1
  1122. 00000BD4  422C 13A7                clr.b      [A4 + 0x13A7]
  1123. 00000BD8  426C 13A8                clr.w      [A4 + 0x13A8]
  1124. 00000BDC  422C 13A8                clr.b      [A4 + 0x13A8]
  1125. 00000BE0  397C 000F 139A           move.w     [A4 + 0x139A], 0xF
  1126. 00000BE6  426C 139C                clr.w      [A4 + 0x139C]
  1127. 00000BEA  43EC 1050                lea.l      A1, [A4 + 0x1050]
  1128. 00000BEE  2049                     movea.l    A0, A1
  1129. 00000BF0  7000                     moveq.l    D0, 0x00
  1130. 00000BF2  20C0                     move.l     [A0]+, D0
  1131. 00000BF4  2080                     move.l     [A0], D0
  1132. 00000BF6  43EC 12A4                lea.l      A1, [A4 + 0x12A4]
  1133. 00000BFA  2049                     movea.l    A0, A1
  1134. 00000BFC  7000                     moveq.l    D0, 0x00
  1135. 00000BFE  20C0                     move.l     [A0]+, D0
  1136. 00000C00  2080                     move.l     [A0], D0
  1137. 00000C02  43EC 129C                lea.l      A1, [A4 + 0x129C]
  1138. 00000C06  2049                     movea.l    A0, A1
  1139. 00000C08  7000                     moveq.l    D0, 0x00
  1140. 00000C0A  20C0                     move.l     [A0]+, D0
  1141. 00000C0C  2080                     move.l     [A0], D0
  1142. 00000C0E  43EC 108C                lea.l      A1, [A4 + 0x108C]
  1143. 00000C12  2049                     movea.l    A0, A1
  1144. 00000C14  7000                     moveq.l    D0, 0x00
  1145. 00000C16  20C0                     move.l     [A0]+, D0
  1146. 00000C18  2080                     move.l     [A0], D0
  1147. 00000C1A  43EC 1374                lea.l      A1, [A4 + 0x1374]
  1148. 00000C1E  2049                     movea.l    A0, A1
  1149. 00000C20  7000                     moveq.l    D0, 0x00
  1150. 00000C22  20C0                     move.l     [A0]+, D0
  1151. 00000C24  2080                     move.l     [A0], D0
  1152. 00000C26  43EC 136C                lea.l      A1, [A4 + 0x136C]
  1153. 00000C2A  2049                     movea.l    A0, A1
  1154. 00000C2C  7000                     moveq.l    D0, 0x00
  1155. 00000C2E  20C0                     move.l     [A0]+, D0
  1156. 00000C30  2080                     move.l     [A0], D0
  1157. 00000C32  422C 13A6                clr.b      [A4 + 0x13A6]
  1158. 00000C36  4A2E 0008                tst.b      [A6 + 0x8]
  1159. 00000C3A  6724                     beq        +0x26 /* 00000C60 */
  1160. 00000C3C  486C 10A4                pea.l      [A4 + 0x10A4]
  1161. 00000C40  4878 00C0                push.l     0xC0
  1162. 00000C44  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1163. 00000C48  486C 12AC                pea.l      [A4 + 0x12AC]
  1164. 00000C4C  4878 00C0                push.l     0xC0
  1165. 00000C50  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1166. 00000C54  486C 1386                pea.l      [A4 + 0x1386]
  1167. 00000C58  7012                     moveq.l    D0, 0x12
  1168. 00000C5A  2F00                     move.l     -[A7], D0
  1169. 00000C5C  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  1170. label00000C60:
  1171. 00000C60  397C 8000 1380           move.w     [A4 + 0x1380], 0x8000
  1172. 00000C66  397C 8000 1382           move.w     [A4 + 0x1382], 0x8000
  1173. 00000C6C  397C 8000 1384           move.w     [A4 + 0x1384], 0x8000
  1174. 00000C72  422C 13A5                clr.b      [A4 + 0x13A5]
  1175. 00000C76  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1176. 00000C7A  1968 03A8 13A0           move.b     [A4 + 0x13A0], [A0 + 0x3A8]
  1177. 00000C80  7000                     moveq.l    D0, 0x00
  1178. 00000C82  2940 137C                move.l     [A4 + 0x137C], D0
  1179. 00000C86  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  1180. 00000C8C  4E5E                     unlink     A6
  1181. 00000C8E  205F                     movea.l    A0, [A7]+
  1182. 00000C90  5C4F                     addq.w     A7, 6
  1183. 00000C92  4ED0                     jmp        [A0]
  1184. fn00000C94:
  1185. 00000C94  4E56 0000                link       A6, 0
  1186. 00000C98  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1187. 00000C9C  7001                     moveq.l    D0, 0x01
  1188. 00000C9E  1F00                     move.b     -[A7], D0
  1189. 00000CA0  4EBA FEBC                jsr        [PC - 0x144 /* 00000B5E */]
  1190. 00000CA4  4E5E                     unlink     A6
  1191. 00000CA6  2E9F                     move.l     [A7], [A7]+
  1192. 00000CA8  4E75                     rts
  1193. 00000CAA  4E56 0000                link       A6, 0
  1194. 00000CAE  203C 0000 13AC           move.l     D0, 0x13AC
  1195. 00000CB4  A122                     syscall    NewHandle, flags=1
  1196. 00000CB6  2B48 E542                move.l     [A5 - 0x1ABE], A0
  1197. 00000CBA  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1198. 00000CBE  216D E542 0018           move.l     [A0 + 0x18], [A5 - 0x1ABE]
  1199. 00000CC4  3B78 0220 E54A           move.w     [A5 - 0x1AB6], [0x00000220 /* MemErr */]
  1200. 00000CCA  6614                     bne        +0x16 /* 00000CE0 */
  1201. 00000CCC  7000                     moveq.l    D0, 0x00
  1202. 00000CCE  1F00                     move.b     -[A7], D0
  1203. 00000CD0  7201                     moveq.l    D1, 0x01
  1204. 00000CD2  1F01                     move.b     -[A7], D1
  1205. 00000CD4  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  1206. 00000CD8  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  1207. 00000CDC  4EBA FFB6                jsr        [PC - 0x4A /* 00000C94 */]
  1208. label00000CE0:
  1209. 00000CE0  4E5E                     unlink     A6
  1210. 00000CE2  4E75                     rts
  1211. fn00000CE4:
  1212. 00000CE4  4E56 0000                link       A6, 0
  1213. 00000CE8  48E7 1008                movem.l    -[A7], D3,A4
  1214. 00000CEC  286E 0008                movea.l    A4, [A6 + 0x8]
  1215. 00000CF0  7601                     moveq.l    D3, 0x01
  1216. 00000CF2  4AAC 0008                tst.l      [A4 + 0x8]
  1217. 00000CF6  6716                     beq        +0x18 /* 00000D0E */
  1218. 00000CF8  2F03                     move.l     -[A7], D3
  1219. 00000CFA  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  1220. 00000CFE  4EBA 0B0A                jsr        [PC + 0xB0A /* 0000180A */]
  1221. 00000D02  588F                     addq.l     A7, 4
  1222. 00000D04  261F                     move.l     D3, [A7]+
  1223. 00000D06  B0AC 0004                cmp.l      D0, [A4 + 0x4]
  1224. 00000D0A  6F02                     ble        +0x4 /* 00000D0E */
  1225. 00000D0C  7600                     moveq.l    D3, 0x00
  1226. label00000D0E:
  1227. 00000D0E  1D43 000C                move.b     [A6 + 0xC], D3
  1228. 00000D12  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  1229. 00000D18  4E5E                     unlink     A6
  1230. 00000D1A  2E9F                     move.l     [A7], [A7]+
  1231. 00000D1C  4E75                     rts
  1232. fn00000D1E:
  1233. 00000D1E  4E56 0000                link       A6, 0
  1234. 00000D22  48E7 0118                movem.l    -[A7], D7,A3,A4
  1235. 00000D26  1E2E 0008                move.b     D7, [A6 + 0x8]
  1236. 00000D2A  286E 000A                movea.l    A4, [A6 + 0xA]
  1237. 00000D2E  486C 0AE8                pea.l      [A4 + 0xAE8]
  1238. 00000D32  486C 0580                pea.l      [A4 + 0x580]
  1239. 00000D36  4EBA 0940                jsr        [PC + 0x940 /* 00001678 */]
  1240. 00000D3A  28AC 0004                move.l     [A4], [A4 + 0x4]
  1241. 00000D3E  558F                     subq.l     A7, 2
  1242. 00000D40  2F0C                     move.l     -[A7], A4
  1243. 00000D42  4EBA FFA0                jsr        [PC - 0x60 /* 00000CE4 */]
  1244. 00000D46  4A1F                     tst.b      [A7]+
  1245. 00000D48  504F                     addq.w     A7, 8
  1246. 00000D4A  6674                     bne        +0x76 /* 00000DC0 */
  1247. 00000D4C  2F0C                     move.l     -[A7], A4
  1248. 00000D4E  486C 0018                pea.l      [A4 + 0x18]
  1249. 00000D52  486C 1074                pea.l      [A4 + 0x1074]
  1250. 00000D56  4EBA FB62                jsr        [PC - 0x49E /* 000008BA */]
  1251. 00000D5A  486C 0580                pea.l      [A4 + 0x580]
  1252. 00000D5E  486C 0018                pea.l      [A4 + 0x18]
  1253. 00000D62  4EBA 092E                jsr        [PC + 0x92E /* 00001692 */]
  1254. 00000D66  47EC 0580                lea.l      A3, [A4 + 0x580]
  1255. 00000D6A  4A2B 0004                tst.b      [A3 + 0x4]
  1256. 00000D6E  504F                     addq.w     A7, 8
  1257. 00000D70  6F0A                     ble        +0xC /* 00000D7C */
  1258. 00000D72  102B 0004                move.b     D0, [A3 + 0x4]
  1259. 00000D76  4880                     ext.w      D0
  1260. 00000D78  3940 139A                move.w     [A4 + 0x139A], D0
  1261. label00000D7C:
  1262. 00000D7C  47EC 0594                lea.l      A3, [A4 + 0x594]
  1263. 00000D80  4A2B 0005                tst.b      [A3 + 0x5]
  1264. 00000D84  670E                     beq        +0x10 /* 00000D94 */
  1265. 00000D86  41EC 1060                lea.l      A0, [A4 + 0x1060]
  1266. 00000D8A  224B                     movea.l    A1, A3
  1267. 00000D8C  7004                     moveq.l    D0, 0x04
  1268. label00000D8E:
  1269. 00000D8E  20D9                     move.l     [A0]+, [A1]+
  1270. 00000D90  51C8 FFFC                dbf        D0, -0x6 /* 00000D8E */
  1271. label00000D94:
  1272. 00000D94  4A2D E0D4                tst.b      [A5 - 0x1F2C]
  1273. 00000D98  670E                     beq        +0x10 /* 00000DA8 */
  1274. 00000D9A  4A2D DF0C                tst.b      [A5 - 0x20F4]
  1275. 00000D9E  6704                     beq        +0x6 /* 00000DA4 */
  1276. 00000DA0  4EAD 26F2                jsr        [A5 + 0x26F2 /* export_1242 */]
  1277. label00000DA4:
  1278. 00000DA4  422D E0D4                clr.b      [A5 - 0x1F2C]
  1279. label00000DA8:
  1280. 00000DA8  4A2C 13A5                tst.b      [A4 + 0x13A5]
  1281. 00000DAC  676C                     beq        +0x6E /* 00000E1A */
  1282. 00000DAE  47EC 05A8                lea.l      A3, [A4 + 0x5A8]
  1283. 00000DB2  102B 0005                move.b     D0, [A3 + 0x5]
  1284. 00000DB6  C03C FFBF                and.b      D0, 0xBF
  1285. 00000DBA  1740 0005                move.b     [A3 + 0x5], D0
  1286. 00000DBE  605A                     bra        +0x5C /* 00000E1A */
  1287. label00000DC0:
  1288. 00000DC0  7000                     moveq.l    D0, 0x00
  1289. 00000DC2  1007                     move.b     D0, D7
  1290. 00000DC4  4A80                     tst.l      D0
  1291. 00000DC6  6614                     bne        +0x16 /* 00000DDC */
  1292. 00000DC8  486C 0018                pea.l      [A4 + 0x18]
  1293. 00000DCC  4EBA 08F2                jsr        [PC + 0x8F2 /* 000016C0 */]
  1294. 00000DD0  486C 0580                pea.l      [A4 + 0x580]
  1295. 00000DD4  4EBA 08EA                jsr        [PC + 0x8EA /* 000016C0 */]
  1296. 00000DD8  504F                     addq.w     A7, 8
  1297. 00000DDA  603E                     bra        +0x40 /* 00000E1A */
  1298. label00000DDC:
  1299. 00000DDC  7000                     moveq.l    D0, 0x00
  1300. 00000DDE  1007                     move.b     D0, D7
  1301. 00000DE0  0C40 0001                cmpi.w     D0, 0x1
  1302. 00000DE4  6634                     bne        +0x36 /* 00000E1A */
  1303. 00000DE6  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1304. 00000DEA  4868 0018                pea.l      [A0 + 0x18]
  1305. 00000DEE  4EBA 08BC                jsr        [PC + 0x8BC /* 000016AC */]
  1306. 00000DF2  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1307. 00000DF6  4868 002C                pea.l      [A0 + 0x2C]
  1308. 00000DFA  4EBA 08B0                jsr        [PC + 0x8B0 /* 000016AC */]
  1309. 00000DFE  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1310. 00000E02  4868 0580                pea.l      [A0 + 0x580]
  1311. 00000E06  4EBA 08A4                jsr        [PC + 0x8A4 /* 000016AC */]
  1312. 00000E0A  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1313. 00000E0E  4868 0594                pea.l      [A0 + 0x594]
  1314. 00000E12  4EBA 0898                jsr        [PC + 0x898 /* 000016AC */]
  1315. 00000E16  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1316. label00000E1A:
  1317. 00000E1A  526C 1398                addq.w     [A4 + 0x1398], 1
  1318. 00000E1E  296C 0004 0014           move.l     [A4 + 0x14], [A4 + 0x4]
  1319. 00000E24  422C 13A5                clr.b      [A4 + 0x13A5]
  1320. 00000E28  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1321. 00000E2E  4E5E                     unlink     A6
  1322. 00000E30  205F                     movea.l    A0, [A7]+
  1323. 00000E32  5C4F                     addq.w     A7, 6
  1324. 00000E34  4ED0                     jmp        [A0]
  1325. fn00000E36:
  1326. 00000E36  4E56 0000                link       A6, 0
  1327. 00000E3A  48E7 0018                movem.l    -[A7], A3,A4
  1328. 00000E3E  286E 0008                movea.l    A4, [A6 + 0x8]
  1329. 00000E42  28AC 0004                move.l     [A4], [A4 + 0x4]
  1330. 00000E46  558F                     subq.l     A7, 2
  1331. 00000E48  2F0C                     move.l     -[A7], A4
  1332. 00000E4A  4EBA FE98                jsr        [PC - 0x168 /* 00000CE4 */]
  1333. 00000E4E  4A1F                     tst.b      [A7]+
  1334. 00000E50  6640                     bne        +0x42 /* 00000E92 */
  1335. 00000E52  2F0C                     move.l     -[A7], A4
  1336. 00000E54  486C 0018                pea.l      [A4 + 0x18]
  1337. 00000E58  486C 1074                pea.l      [A4 + 0x1074]
  1338. 00000E5C  4EBA FA5C                jsr        [PC - 0x5A4 /* 000008BA */]
  1339. 00000E60  296C 0004 0014           move.l     [A4 + 0x14], [A4 + 0x4]
  1340. 00000E66  47EC 0018                lea.l      A3, [A4 + 0x18]
  1341. 00000E6A  4A2B 0004                tst.b      [A3 + 0x4]
  1342. 00000E6E  6F0A                     ble        +0xC /* 00000E7A */
  1343. 00000E70  102B 0004                move.b     D0, [A3 + 0x4]
  1344. 00000E74  4880                     ext.w      D0
  1345. 00000E76  3940 139A                move.w     [A4 + 0x139A], D0
  1346. label00000E7A:
  1347. 00000E7A  47EC 002C                lea.l      A3, [A4 + 0x2C]
  1348. 00000E7E  4A2B 0005                tst.b      [A3 + 0x5]
  1349. 00000E82  670E                     beq        +0x10 /* 00000E92 */
  1350. 00000E84  41EC 1060                lea.l      A0, [A4 + 0x1060]
  1351. 00000E88  224B                     movea.l    A1, A3
  1352. 00000E8A  7004                     moveq.l    D0, 0x04
  1353. label00000E8C:
  1354. 00000E8C  20D9                     move.l     [A0]+, [A1]+
  1355. 00000E8E  51C8 FFFC                dbf        D0, -0x6 /* 00000E8C */
  1356. label00000E92:
  1357. 00000E92  526C 1398                addq.w     [A4 + 0x1398], 1
  1358. 00000E96  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1359. 00000E9C  4E5E                     unlink     A6
  1360. 00000E9E  2E9F                     move.l     [A7], [A7]+
  1361. 00000EA0  4E75                     rts
  1362. fn00000EA2:
  1363. 00000EA2  4E56 0000                link       A6, 0
  1364. 00000EA6  48E7 0308                movem.l    -[A7], D6,D7,A4
  1365. 00000EAA  3E2E 0008                move.w     D7, [A6 + 0x8]
  1366. 00000EAE  286E 000A                movea.l    A4, [A6 + 0xA]
  1367. 00000EB2  2F0C                     move.l     -[A7], A4
  1368. 00000EB4  4EBA FB06                jsr        [PC - 0x4FA /* 000009BC */]
  1369. 00000EB8  4AAC 137C                tst.l      [A4 + 0x137C]
  1370. 00000EBC  6724                     beq        +0x26 /* 00000EE2 */
  1371. 00000EBE  0C47 0001                cmpi.w     D7, 0x1
  1372. 00000EC2  6F1E                     ble        +0x20 /* 00000EE2 */
  1373. 00000EC4  48C7                     ext.l      D7
  1374. 00000EC6  2007                     move.l     D0, D7
  1375. 00000EC8  5380                     subq.l     D0, 1
  1376. 00000ECA  2F00                     move.l     -[A7], D0
  1377. 00000ECC  2F2C 137C                move.l     -[A7], [A4 + 0x137C]
  1378. 00000ED0  2F0C                     move.l     -[A7], A4
  1379. 00000ED2  4EBA 128E                jsr        [PC + 0x128E /* 00002162 */]
  1380. 00000ED6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1381. 00000EDA  6006                     bra        +0x8 /* 00000EE2 */
  1382. label00000EDC:
  1383. 00000EDC  2F0C                     move.l     -[A7], A4
  1384. 00000EDE  4EBA FF56                jsr        [PC - 0xAA /* 00000E36 */]
  1385. label00000EE2:
  1386. 00000EE2  48C7                     ext.l      D7
  1387. 00000EE4  2007                     move.l     D0, D7
  1388. 00000EE6  5380                     subq.l     D0, 1
  1389. 00000EE8  322C 1398                move.w     D1, [A4 + 0x1398]
  1390. 00000EEC  48C1                     ext.l      D1
  1391. 00000EEE  B081                     cmp.l      D0, D1
  1392. 00000EF0  6EEA                     bgt        -0x14 /* 00000EDC */
  1393. 00000EF2  486C 0580                pea.l      [A4 + 0x580]
  1394. 00000EF6  486C 0018                pea.l      [A4 + 0x18]
  1395. 00000EFA  4EBA 0796                jsr        [PC + 0x796 /* 00001692 */]
  1396. 00000EFE  2F0C                     move.l     -[A7], A4
  1397. 00000F00  4EBA FA9A                jsr        [PC - 0x566 /* 0000099C */]
  1398. 00000F04  102C 1064                move.b     D0, [A4 + 0x1064]
  1399. 00000F08  4880                     ext.w      D0
  1400. 00000F0A  48C0                     ext.l      D0
  1401. 00000F0C  2C00                     move.l     D6, D0
  1402. 00000F0E  0286 FFFF FF3B           andi.l     D6, 0xFFFFFF3B
  1403. 00000F14  1946 1064                move.b     [A4 + 0x1064], D6
  1404. 00000F18  4A47                     tst.w      D7
  1405. 00000F1A  504F                     addq.w     A7, 8
  1406. 00000F1C  6F0A                     ble        +0xC /* 00000F28 */
  1407. 00000F1E  2F0C                     move.l     -[A7], A4
  1408. 00000F20  7000                     moveq.l    D0, 0x00
  1409. 00000F22  1F00                     move.b     -[A7], D0
  1410. 00000F24  4EBA FDF8                jsr        [PC - 0x208 /* 00000D1E */]
  1411. label00000F28:
  1412. 00000F28  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1413. 00000F2E  4E5E                     unlink     A6
  1414. 00000F30  205F                     movea.l    A0, [A7]+
  1415. 00000F32  5C4F                     addq.w     A7, 6
  1416. 00000F34  4ED0                     jmp        [A0]
  1417. 00000F36  4E56 F52C                link       A6, -0x0AD4
  1418. 00000F3A  48E7 0108                movem.l    -[A7], D7,A4
  1419. 00000F3E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1420. 00000F42  4A28 03B1                tst.b      [A0 + 0x3B1]
  1421. 00000F46  6700 008A                beq        +0x8C /* 00000FD2 */
  1422. 00000F4A  286D E53E                movea.l    A4, [A5 - 0x1AC2]
  1423. 00000F4E  486E FFFC                pea.l      [A6 - 0x4]
  1424. 00000F52  A874                     syscall    GetPort
  1425. 00000F54  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  1426. 00000F58  A873                     syscall    SetPort
  1427. 00000F5A  486E FA94                pea.l      [A6 - 0x56C]
  1428. 00000F5E  486C 0580                pea.l      [A4 + 0x580]
  1429. 00000F62  4EBA 072E                jsr        [PC + 0x72E /* 00001692 */]
  1430. 00000F66  2F0C                     move.l     -[A7], A4
  1431. 00000F68  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  1432. 00000F6C  4EBA FF34                jsr        [PC - 0xCC /* 00000EA2 */]
  1433. 00000F70  486E F52C                pea.l      [A6 - 0xAD4]
  1434. 00000F74  486C 0AE8                pea.l      [A4 + 0xAE8]
  1435. 00000F78  4EBA 0718                jsr        [PC + 0x718 /* 00001692 */]
  1436. 00000F7C  486C 0AE8                pea.l      [A4 + 0xAE8]
  1437. 00000F80  486E FA94                pea.l      [A6 - 0x56C]
  1438. 00000F84  4EBA 070C                jsr        [PC + 0x70C /* 00001692 */]
  1439. 00000F88  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1440. 00000F8C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1441. 00000F90  116D E5C6 13A4           move.b     [A0 + 0x13A4], [A5 - 0x1A3A]
  1442. 00000F96  4A2E 000A                tst.b      [A6 + 0xA]
  1443. 00000F9A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1444. 00000F9E  6718                     beq        +0x1A /* 00000FB8 */
  1445. 00000FA0  7000                     moveq.l    D0, 0x00
  1446. 00000FA2  1F00                     move.b     -[A7], D0
  1447. 00000FA4  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1448. 00000FA8  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  1449. 00000FAC  486D ED2C                pea.l      [A5 - 0x12D4]
  1450. 00000FB0  486D DF0E                pea.l      [A5 - 0x20F2]
  1451. 00000FB4  4EAD 2EDA                jsr        [A5 + 0x2EDA /* export_1495 */]
  1452. label00000FB8:
  1453. 00000FB8  1E2E 0008                move.b     D7, [A6 + 0x8]
  1454. 00000FBC  670E                     beq        +0x10 /* 00000FCC */
  1455. 00000FBE  486C 0AE8                pea.l      [A4 + 0xAE8]
  1456. 00000FC2  486E F52C                pea.l      [A6 - 0xAD4]
  1457. 00000FC6  4EBA 06CA                jsr        [PC + 0x6CA /* 00001692 */]
  1458. 00000FCA  504F                     addq.w     A7, 8
  1459. label00000FCC:
  1460. 00000FCC  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1461. 00000FD0  A873                     syscall    SetPort
  1462. label00000FD2:
  1463. 00000FD2  4CEE 1080 F524           movem.l    D7,A4, [A6 - 0xADC]
  1464. 00000FD8  4E5E                     unlink     A6
  1465. 00000FDA  205F                     movea.l    A0, [A7]+
  1466. 00000FDC  5C4F                     addq.w     A7, 6
  1467. 00000FDE  4ED0                     jmp        [A0]
  1468. 00000FE0  4E56 0000                link       A6, 0
  1469. 00000FE4  48E7 0308                movem.l    -[A7], D6,D7,A4
  1470. 00000FE8  3E2E 0008                move.w     D7, [A6 + 0x8]
  1471. 00000FEC  3C07                     move.w     D6, D7
  1472. 00000FEE  0C47 0004                cmpi.w     D7, 0x4
  1473. 00000FF2  6C02                     bge        +0x4 /* 00000FF6 */
  1474. 00000FF4  7E04                     moveq.l    D7, 0x04
  1475. label00000FF6:
  1476. 00000FF6  48C7                     ext.l      D7
  1477. 00000FF8  2007                     move.l     D0, D7
  1478. 00000FFA  5980                     subq.l     D0, 4
  1479. 00000FFC  206E 000A                movea.l    A0, [A6 + 0xA]
  1480. 00001000  E588                     lsl        D0, 2
  1481. 00001002  2200                     move.l     D1, D0
  1482. 00001004  E588                     lsl        D0, 2
  1483. 00001006  D081                     add.l      D0, D1
  1484. 00001008  49F0 0800                lea.l      A4, [A0 + D0]
  1485. 0000100C  3006                     move.w     D0, D6
  1486. 0000100E  6B5A                     bmi        +0x5C /* 0000106A */
  1487. 00001010  0C40 0005                cmpi.w     D0, 0x5
  1488. 00001014  6E54                     bgt        +0x56 /* 0000106A */
  1489. 00001016  D040                     add.w      D0, D0
  1490. 00001018  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1491. 0000101C  4EFB 0000                jmp        [PC + D0.w]
  1492. 00001020  000E 0018                ori.b      A6, 0x18
  1493. 00001024  0022 003E                ori.b      -[A2], 0x3E /* '>' */
  1494. 00001028  0030 004C 426C           ori.b      [A0 + D4.w * 2 + 0x6C], 0x4C /* 'L' */
  1495. 0000102E  0010 422C                ori.b      [A0], 0x2C /* ',' */
  1496. 00001032  0012 603C                ori.b      [A2], 0x3C /* '<' */
  1497. 00001036  422C 0004                clr.b      [A4 + 0x4]
  1498. 0000103A  422C 000D                clr.b      [A4 + 0xD]
  1499. 0000103E  6032                     bra        +0x34 /* 00001072 */
  1500. 00001040  426C 0002                clr.w      [A4 + 0x2]
  1501. 00001044  422C 0005                clr.b      [A4 + 0x5]
  1502. 00001048  422C 0013                clr.b      [A4 + 0x13]
  1503. 0000104C  6024                     bra        +0x26 /* 00001072 */
  1504. 0000104E  422C 0001                clr.b      [A4 + 0x1]
  1505. 00001052  426C 0006                clr.w      [A4 + 0x6]
  1506. 00001056  422C 000E                clr.b      [A4 + 0xE]
  1507. 0000105A  6016                     bra        +0x18 /* 00001072 */
  1508. 0000105C  422C 000A                clr.b      [A4 + 0xA]
  1509. 00001060  426C 0008                clr.w      [A4 + 0x8]
  1510. 00001064  422C 000F                clr.b      [A4 + 0xF]
  1511. 00001068  6008                     bra        +0xA /* 00001072 */
  1512. label0000106A:
  1513. 0000106A  2F0C                     move.l     -[A7], A4
  1514. 0000106C  4EBA 063E                jsr        [PC + 0x63E /* 000016AC */]
  1515. 00001070  584F                     addq.w     A7, 4
  1516. label00001072:
  1517. 00001072  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1518. 00001078  4E5E                     unlink     A6
  1519. 0000107A  205F                     movea.l    A0, [A7]+
  1520. 0000107C  5C4F                     addq.w     A7, 6
  1521. 0000107E  4ED0                     jmp        [A0]
  1522. fn00001080:
  1523. 00001080  4E56 0000                link       A6, 0
  1524. 00001084  48E7 0018                movem.l    -[A7], A3,A4
  1525. 00001088  286E 0008                movea.l    A4, [A6 + 0x8]
  1526. 0000108C  7014                     moveq.l    D0, 0x14
  1527. 0000108E  2940 0004                move.l     [A4 + 0x4], D0
  1528. 00001092  2880                     move.l     [A4], D0
  1529. 00001094  426C 1398                clr.w      [A4 + 0x1398]
  1530. 00001098  486C 1060                pea.l      [A4 + 0x1060]
  1531. 0000109C  4EBA 060E                jsr        [PC + 0x60E /* 000016AC */]
  1532. 000010A0  197C 001E 1065           move.b     [A4 + 0x1065], 0x1E
  1533. 000010A6  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1534. 000010AA  3968 03A4 1060           move.w     [A4 + 0x1060], [A0 + 0x3A4]
  1535. 000010B0  584F                     addq.w     A7, 4
  1536. 000010B2  6E04                     bgt        +0x6 /* 000010B8 */
  1537. 000010B4  536C 1060                subq.w     [A4 + 0x1060], 1
  1538. label000010B8:
  1539. 000010B8  486C 0580                pea.l      [A4 + 0x580]
  1540. 000010BC  4EBA 0602                jsr        [PC + 0x602 /* 000016C0 */]
  1541. 000010C0  486C 0018                pea.l      [A4 + 0x18]
  1542. 000010C4  4EBA 05FA                jsr        [PC + 0x5FA /* 000016C0 */]
  1543. 000010C8  42AC 0AEE                clr.l      [A4 + 0xAEE]
  1544. 000010CC  558F                     subq.l     A7, 2
  1545. 000010CE  2F0C                     move.l     -[A7], A4
  1546. 000010D0  4EBA FC12                jsr        [PC - 0x3EE /* 00000CE4 */]
  1547. 000010D4  4A1F                     tst.b      [A7]+
  1548. 000010D6  504F                     addq.w     A7, 8
  1549. 000010D8  664E                     bne        +0x50 /* 00001128 */
  1550. 000010DA  2F0C                     move.l     -[A7], A4
  1551. 000010DC  486C 0018                pea.l      [A4 + 0x18]
  1552. 000010E0  486C 1074                pea.l      [A4 + 0x1074]
  1553. 000010E4  4EBA F7D4                jsr        [PC - 0x82C /* 000008BA */]
  1554. 000010E8  486C 0580                pea.l      [A4 + 0x580]
  1555. 000010EC  486C 0018                pea.l      [A4 + 0x18]
  1556. 000010F0  4EBA 05A0                jsr        [PC + 0x5A0 /* 00001692 */]
  1557. 000010F4  47EC 0580                lea.l      A3, [A4 + 0x580]
  1558. 000010F8  4A2B 0004                tst.b      [A3 + 0x4]
  1559. 000010FC  504F                     addq.w     A7, 8
  1560. 000010FE  6F0A                     ble        +0xC /* 0000110A */
  1561. 00001100  102B 0004                move.b     D0, [A3 + 0x4]
  1562. 00001104  4880                     ext.w      D0
  1563. 00001106  3940 139A                move.w     [A4 + 0x139A], D0
  1564. label0000110A:
  1565. 0000110A  47EC 0594                lea.l      A3, [A4 + 0x594]
  1566. 0000110E  4A2B 0005                tst.b      [A3 + 0x5]
  1567. 00001112  670E                     beq        +0x10 /* 00001122 */
  1568. 00001114  41EC 1060                lea.l      A0, [A4 + 0x1060]
  1569. 00001118  224B                     movea.l    A1, A3
  1570. 0000111A  7004                     moveq.l    D0, 0x04
  1571. label0000111C:
  1572. 0000111C  20D9                     move.l     [A0]+, [A1]+
  1573. 0000111E  51C8 FFFC                dbf        D0, -0x6 /* 0000111C */
  1574. label00001122:
  1575. 00001122  397C 0001 1398           move.w     [A4 + 0x1398], 0x1
  1576. label00001128:
  1577. 00001128  422C 13A9                clr.b      [A4 + 0x13A9]
  1578. 0000112C  296C 0004 0014           move.l     [A4 + 0x14], [A4 + 0x4]
  1579. 00001132  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1580. 00001138  4E5E                     unlink     A6
  1581. 0000113A  2E9F                     move.l     [A7], [A7]+
  1582. 0000113C  4E75                     rts
  1583. fn0000113E:
  1584. 0000113E  4E56 FFFC                link       A6, -0x0004
  1585. 00001142  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  1586. 00001146  266E 000C                movea.l    A3, [A6 + 0xC]
  1587. 0000114A  286E 0008                movea.l    A4, [A6 + 0x8]
  1588. 0000114E  4206                     clr.b      D6
  1589. 00001150  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1590. 00001154  4868 036A                pea.l      [A0 + 0x36A]
  1591. 00001158  4EBA F058                jsr        [PC - 0xFA8 /* 000001B2 */]
  1592. 0000115C  4A00                     tst.b      D0
  1593. 0000115E  584F                     addq.w     A7, 4
  1594. 00001160  6700 011C                beq        +0x11E /* 0000127E */
  1595. 00001164  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1596. 00001168  4A28 13A7                tst.b      [A0 + 0x13A7]
  1597. 0000116C  6700 0102                beq        +0x104 /* 00001270 */
  1598. 00001170  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1599. 00001174  4868 036A                pea.l      [A0 + 0x36A]
  1600. 00001178  4EBA F0AC                jsr        [PC - 0xF54 /* 00000226 */]
  1601. 0000117C  18BC 0001                move.b     [A4], 0x1
  1602. 00001180  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  1603. 00001184  43E9 108C                lea.l      A1, [A1 + 0x108C]
  1604. 00001188  2049                     movea.l    A0, A1
  1605. 0000118A  2018                     move.l     D0, [A0]+
  1606. 0000118C  8090                     or.l       D0, [A0]
  1607. 0000118E  6604                     bne        +0x6 /* 00001194 */
  1608. 00001190  7001                     moveq.l    D0, 0x01
  1609. 00001192  6002                     bra        +0x4 /* 00001196 */
  1610. label00001194:
  1611. 00001194  7000                     moveq.l    D0, 0x00
  1612. label00001196:
  1613. 00001196  4A00                     tst.b      D0
  1614. 00001198  584F                     addq.w     A7, 4
  1615. 0000119A  6616                     bne        +0x18 /* 000011B2 */
  1616. 0000119C  7E06                     moveq.l    D7, 0x06
  1617. label0000119E:
  1618. 0000119E  3F07                     move.w     -[A7], D7
  1619. 000011A0  7010                     moveq.l    D0, 0x10
  1620. 000011A2  3F00                     move.w     -[A7], D0
  1621. 000011A4  4EAD 2032                jsr        [A5 + 0x2032 /* export_1026 */]
  1622. 000011A8  3007                     move.w     D0, D7
  1623. 000011AA  5247                     addq.w     D7, 1
  1624. 000011AC  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  1625. 000011B0  6FEC                     ble        -0x12 /* 0000119E */
  1626. label000011B2:
  1627. 000011B2  486E FFFC                pea.l      [A6 - 0x4]
  1628. 000011B6  A874                     syscall    GetPort
  1629. 000011B8  2F2D DF22                move.l     -[A7], [A5 - 0x20DE]
  1630. 000011BC  A873                     syscall    SetPort
  1631. 000011BE  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1632. 000011C2  4A28 13A9                tst.b      [A0 + 0x13A9]
  1633. 000011C6  6714                     beq        +0x16 /* 000011DC */
  1634. 000011C8  2F08                     move.l     -[A7], A0
  1635. 000011CA  4EBA F7D0                jsr        [PC - 0x830 /* 0000099C */]
  1636. 000011CE  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  1637. 000011D2  4EBA FEAC                jsr        [PC - 0x154 /* 00001080 */]
  1638. 000011D6  16BC 0001                move.b     [A3], 0x1
  1639. 000011DA  6026                     bra        +0x28 /* 00001202 */
  1640. label000011DC:
  1641. 000011DC  558F                     subq.l     A7, 2
  1642. 000011DE  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  1643. 000011E2  4EBA FB00                jsr        [PC - 0x500 /* 00000CE4 */]
  1644. 000011E6  4A1F                     tst.b      [A7]+
  1645. 000011E8  670A                     beq        +0xC /* 000011F4 */
  1646. 000011EA  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  1647. 000011EE  4EBA F7AC                jsr        [PC - 0x854 /* 0000099C */]
  1648. 000011F2  600E                     bra        +0x10 /* 00001202 */
  1649. label000011F4:
  1650. 000011F4  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  1651. 000011F8  7002                     moveq.l    D0, 0x02
  1652. 000011FA  1F00                     move.b     -[A7], D0
  1653. 000011FC  4EBA FB20                jsr        [PC - 0x4E0 /* 00000D1E */]
  1654. 00001200  4213                     clr.b      [A3]
  1655. label00001202:
  1656. 00001202  4EAD 1C22                jsr        [A5 + 0x1C22 /* export_896 */]
  1657. 00001206  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1658. 0000120A  3028 1398                move.w     D0, [A0 + 0x1398]
  1659. 0000120E  48C0                     ext.l      D0
  1660. 00001210  2F00                     move.l     -[A7], D0
  1661. 00001212  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1662. 00001216  4868 036A                pea.l      [A0 + 0x36A]
  1663. 0000121A  4EBA F040                jsr        [PC - 0xFC0 /* 0000025C */]
  1664. 0000121E  558F                     subq.l     A7, 2
  1665. 00001220  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  1666. 00001224  4EBA FABE                jsr        [PC - 0x542 /* 00000CE4 */]
  1667. 00001228  1E1F                     move.b     D7, [A7]+
  1668. 0000122A  504F                     addq.w     A7, 8
  1669. 0000122C  6712                     beq        +0x14 /* 00001240 */
  1670. 0000122E  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1671. 00001232  18A8 13A8                move.b     [A4], [A0 + 0x13A8]
  1672. 00001236  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1673. 0000123A  117C 0001 13A9           move.b     [A0 + 0x13A9], 0x1
  1674. label00001240:
  1675. 00001240  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  1676. 00001244  A873                     syscall    SetPort
  1677. 00001246  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1678. 0000124A  1154 13A4                move.b     [A0 + 0x13A4], [A4]
  1679. 0000124E  7C01                     moveq.l    D6, 0x01
  1680. 00001250  4A14                     tst.b      [A4]
  1681. 00001252  662A                     bne        +0x2C /* 0000127E */
  1682. 00001254  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1683. 00001258  3028 1398                move.w     D0, [A0 + 0x1398]
  1684. 0000125C  48C0                     ext.l      D0
  1685. 0000125E  2F00                     move.l     -[A7], D0
  1686. 00001260  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1687. 00001264  4868 036A                pea.l      [A0 + 0x36A]
  1688. 00001268  4EBA F01C                jsr        [PC - 0xFE4 /* 00000286 */]
  1689. 0000126C  504F                     addq.w     A7, 8
  1690. 0000126E  600E                     bra        +0x10 /* 0000127E */
  1691. label00001270:
  1692. 00001270  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1693. 00001274  4868 036A                pea.l      [A0 + 0x36A]
  1694. 00001278  4EBA F030                jsr        [PC - 0xFD0 /* 000002AA */]
  1695. 0000127C  584F                     addq.w     A7, 4
  1696. label0000127E:
  1697. 0000127E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1698. 00001282  1D46 0010                move.b     [A6 + 0x10], D6
  1699. 00001286  4CEE 18C8 FFE8           movem.l    D3,D6,D7,A3,A4, [A6 - 0x18]
  1700. 0000128C  4E5E                     unlink     A6
  1701. 0000128E  205F                     movea.l    A0, [A7]+
  1702. 00001290  504F                     addq.w     A7, 8
  1703. 00001292  4ED0                     jmp        [A0]
  1704. 00001294  4E56 FFFE                link       A6, -0x0002
  1705. 00001298  48E7 0300                movem.l    -[A7], D6,D7
  1706. 0000129C  4207                     clr.b      D7
  1707. 0000129E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1708. 000012A2  4868 036A                pea.l      [A0 + 0x36A]
  1709. 000012A6  4EBA EDF4                jsr        [PC - 0x120C /* 0000009C */]
  1710. 000012AA  558F                     subq.l     A7, 2
  1711. 000012AC  486E FFFF                pea.l      [A6 - 0x1]
  1712. 000012B0  486E FFFE                pea.l      [A6 - 0x2]
  1713. 000012B4  4EBA FE88                jsr        [PC - 0x178 /* 0000113E */]
  1714. 000012B8  4A1F                     tst.b      [A7]+
  1715. 000012BA  584F                     addq.w     A7, 4
  1716. 000012BC  6714                     beq        +0x16 /* 000012D2 */
  1717. 000012BE  1F2E FFFF                move.b     -[A7], [A6 - 0x1]
  1718. 000012C2  4EAD 208A                jsr        [A5 + 0x208A /* export_1037 */]
  1719. 000012C6  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1720. 000012CA  116E FFFE 13A7           move.b     [A0 + 0x13A7], [A6 - 0x2]
  1721. 000012D0  7E01                     moveq.l    D7, 0x01
  1722. label000012D2:
  1723. 000012D2  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1724. 000012D6  1C28 13A7                move.b     D6, [A0 + 0x13A7]
  1725. 000012DA  4A07                     tst.b      D7
  1726. 000012DC  6706                     beq        +0x8 /* 000012E4 */
  1727. 000012DE  2F08                     move.l     -[A7], A0
  1728. 000012E0  4EAD 2F0A                jsr        [A5 + 0x2F0A /* export_1501 */]
  1729. label000012E4:
  1730. 000012E4  1D46 0008                move.b     [A6 + 0x8], D6
  1731. 000012E8  4CEE 00C0 FFF6           movem.l    D6,D7, [A6 - 0xA]
  1732. 000012EE  4E5E                     unlink     A6
  1733. 000012F0  4E75                     rts
  1734. fn000012F2:
  1735. 000012F2  4E56 0000                link       A6, 0
  1736. 000012F6  48E7 0108                movem.l    -[A7], D7,A4
  1737. 000012FA  3E2E 000A                move.w     D7, [A6 + 0xA]
  1738. 000012FE  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1739. 00001302  4AA8 0388                tst.l      [A0 + 0x388]
  1740. 00001306  6604                     bne        +0x6 /* 0000130C */
  1741. 00001308  7000                     moveq.l    D0, 0x00
  1742. 0000130A  601E                     bra        +0x20 /* 0000132A */
  1743. label0000130C:
  1744. 0000130C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1745. 00001310  2068 0388                movea.l    A0, [A0 + 0x388]
  1746. 00001314  2850                     movea.l    A4, [A0]
  1747. 00001316  48C7                     ext.l      D7
  1748. 00001318  BE94                     cmp.l      D7, [A4]
  1749. 0000131A  6F04                     ble        +0x6 /* 00001320 */
  1750. 0000131C  7000                     moveq.l    D0, 0x00
  1751. 0000131E  600A                     bra        +0xC /* 0000132A */
  1752. label00001320:
  1753. 00001320  48C7                     ext.l      D7
  1754. 00001322  2007                     move.l     D0, D7
  1755. 00001324  E580                     asl        D0, 2
  1756. 00001326  2034 0808                move.l     D0, [A4 + D0 + 0x8]
  1757. label0000132A:
  1758. 0000132A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1759. 00001330  4E5E                     unlink     A6
  1760. 00001332  4E75                     rts
  1761. fn00001334:
  1762. 00001334  4E56 0000                link       A6, 0
  1763. 00001338  48E7 0308                movem.l    -[A7], D6,D7,A4
  1764. 0000133C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1765. 00001340  7002                     moveq.l    D0, 0x02
  1766. 00001342  B068 038C                cmp.w      D0, [A0 + 0x38C]
  1767. 00001346  666A                     bne        +0x6C /* 000013B2 */
  1768. 00001348  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1769. 0000134C  4A28 13A1                tst.b      [A0 + 0x13A1]
  1770. 00001350  6660                     bne        +0x62 /* 000013B2 */
  1771. 00001352  598F                     subq.l     A7, 4
  1772. 00001354  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  1773. 00001358  2F28 0008                move.l     -[A7], [A0 + 0x8]
  1774. 0000135C  4EBA 04BC                jsr        [PC + 0x4BC /* 0000181A */]
  1775. 00001360  2E1F                     move.l     D7, [A7]+
  1776. 00001362  7002                     moveq.l    D0, 0x02
  1777. 00001364  B087                     cmp.l      D0, D7
  1778. 00001366  6F02                     ble        +0x4 /* 0000136A */
  1779. 00001368  7E02                     moveq.l    D7, 0x02
  1780. label0000136A:
  1781. 0000136A  2007                     move.l     D0, D7
  1782. 0000136C  5480                     addq.l     D0, 2
  1783. 0000136E  E580                     asl        D0, 2
  1784. 00001370  2C00                     move.l     D6, D0
  1785. 00001372  700C                     moveq.l    D0, 0x0C
  1786. 00001374  DC80                     add.l      D6, D0
  1787. 00001376  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1788. 0000137A  4AA8 0388                tst.l      [A0 + 0x388]
  1789. 0000137E  660E                     bne        +0x10 /* 0000138E */
  1790. 00001380  2006                     move.l     D0, D6
  1791. 00001382  A322                     syscall    NewHandleClear, flags=3
  1792. 00001384  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  1793. 00001388  2348 0388                move.l     [A1 + 0x388], A0
  1794. 0000138C  6012                     bra        +0x14 /* 000013A0 */
  1795. label0000138E:
  1796. 0000138E  226D E51E                movea.l    A1, [A5 - 0x1AE2]
  1797. 00001392  2069 0388                movea.l    A0, [A1 + 0x388]
  1798. 00001396  2006                     move.l     D0, D6
  1799. 00001398  A024                     syscall    SetHandleSize
  1800. 0000139A  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  1801. 0000139E  6612                     bne        +0x14 /* 000013B2 */
  1802. label000013A0:
  1803. 000013A0  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1804. 000013A4  4AA8 0388                tst.l      [A0 + 0x388]
  1805. 000013A8  6708                     beq        +0xA /* 000013B2 */
  1806. 000013AA  2068 0388                movea.l    A0, [A0 + 0x388]
  1807. 000013AE  2850                     movea.l    A4, [A0]
  1808. 000013B0  2887                     move.l     [A4], D7
  1809. label000013B2:
  1810. 000013B2  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1811. 000013B8  4E5E                     unlink     A6
  1812. 000013BA  4E75                     rts
  1813. fn000013BC:
  1814. 000013BC  4E56 0000                link       A6, 0
  1815. 000013C0  48E7 0108                movem.l    -[A7], D7,A4
  1816. 000013C4  3E2E 0008                move.w     D7, [A6 + 0x8]
  1817. 000013C8  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  1818. 000013CC  7003                     moveq.l    D0, 0x03
  1819. 000013CE  B068 038C                cmp.w      D0, [A0 + 0x38C]
  1820. 000013D2  6722                     beq        +0x24 /* 000013F6 */
  1821. 000013D4  4AA8 0388                tst.l      [A0 + 0x388]
  1822. 000013D8  671C                     beq        +0x1E /* 000013F6 */
  1823. 000013DA  2068 0388                movea.l    A0, [A0 + 0x388]
  1824. 000013DE  2850                     movea.l    A4, [A0]
  1825. 000013E0  4A47                     tst.w      D7
  1826. 000013E2  6F12                     ble        +0x14 /* 000013F6 */
  1827. 000013E4  48C7                     ext.l      D7
  1828. 000013E6  BE94                     cmp.l      D7, [A4]
  1829. 000013E8  6E0C                     bgt        +0xE /* 000013F6 */
  1830. 000013EA  48C7                     ext.l      D7
  1831. 000013EC  2007                     move.l     D0, D7
  1832. 000013EE  E580                     asl        D0, 2
  1833. 000013F0  29AE 000A 0808           move.l     [A4 + D0 + 0x8], [A6 + 0xA]
  1834. label000013F6:
  1835. 000013F6  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1836. 000013FC  4E5E                     unlink     A6
  1837. 000013FE  205F                     movea.l    A0, [A7]+
  1838. 00001400  5C4F                     addq.w     A7, 6
  1839. 00001402  4ED0                     jmp        [A0]
  1840. 00001404  4E56 0000                link       A6, 0
  1841. 00001408  48E7 0018                movem.l    -[A7], A3,A4
  1842. 0000140C  266E 0008                movea.l    A3, [A6 + 0x8]
  1843. 00001410  286E 000C                movea.l    A4, [A6 + 0xC]
  1844. 00001414  302C 0004                move.w     D0, [A4 + 0x4]
  1845. 00001418  48C0                     ext.l      D0
  1846. 0000141A  3214                     move.w     D1, [A4]
  1847. 0000141C  48C1                     ext.l      D1
  1848. 0000141E  D280                     add.l      D1, D0
  1849. 00001420  2001                     move.l     D0, D1
  1850. 00001422  7202                     moveq.l    D1, 0x02
  1851. 00001424  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1852. 00001428  3680                     move.w     [A3], D0
  1853. 0000142A  302C 0006                move.w     D0, [A4 + 0x6]
  1854. 0000142E  48C0                     ext.l      D0
  1855. 00001430  322C 0002                move.w     D1, [A4 + 0x2]
  1856. 00001434  48C1                     ext.l      D1
  1857. 00001436  D280                     add.l      D1, D0
  1858. 00001438  2001                     move.l     D0, D1
  1859. 0000143A  7202                     moveq.l    D1, 0x02
  1860. 0000143C  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1861. 00001440  3740 0002                move.w     [A3 + 0x2], D0
  1862. 00001444  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  1863. 0000144A  4E5E                     unlink     A6
  1864. 0000144C  205F                     movea.l    A0, [A7]+
  1865. 0000144E  504F                     addq.w     A7, 8
  1866. 00001450  4ED0                     jmp        [A0]
  1867. 00001452  4E56 0000                link       A6, 0
  1868. 00001456  2F0C                     move.l     -[A7], A4
  1869. 00001458  286E 000A                movea.l    A4, [A6 + 0xA]
  1870. 0000145C  302C 0004                move.w     D0, [A4 + 0x4]
  1871. 00001460  48C0                     ext.l      D0
  1872. 00001462  3214                     move.w     D1, [A4]
  1873. 00001464  48C1                     ext.l      D1
  1874. 00001466  9081                     sub.l      D0, D1
  1875. 00001468  323C 7FFF                move.w     D1, 0x7FFF
  1876. 0000146C  C26E 0008                and.w      D1, [A6 + 0x8]
  1877. 00001470  7400                     moveq.l    D2, 0x00
  1878. 00001472  3401                     move.w     D2, D1
  1879. 00001474  2202                     move.l     D1, D2
  1880. 00001476  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1881. 0000147A  2D40 000E                move.l     [A6 + 0xE], D0
  1882. 0000147E  286E FFFC                movea.l    A4, [A6 - 0x4]
  1883. 00001482  4E5E                     unlink     A6
  1884. 00001484  205F                     movea.l    A0, [A7]+
  1885. 00001486  5C4F                     addq.w     A7, 6
  1886. 00001488  4ED0                     jmp        [A0]
  1887. 0000148A  4E56 0000                link       A6, 0
  1888. 0000148E  48E7 0308                movem.l    -[A7], D6,D7,A4
  1889. 00001492  286E 000A                movea.l    A4, [A6 + 0xA]
  1890. 00001496  4247                     clr.w      D7
  1891. 00001498  302C 0006                move.w     D0, [A4 + 0x6]
  1892. 0000149C  48C0                     ext.l      D0
  1893. 0000149E  322C 0002                move.w     D1, [A4 + 0x2]
  1894. 000014A2  48C1                     ext.l      D1
  1895. 000014A4  2C00                     move.l     D6, D0
  1896. 000014A6  9C81                     sub.l      D6, D1
  1897. 000014A8  302E 0008                move.w     D0, [A6 + 0x8]
  1898. 000014AC  5340                     subq.w     D0, 1
  1899. 000014AE  675A                     beq        +0x5C /* 0000150A */
  1900. 000014B0  5340                     subq.w     D0, 1
  1901. 000014B2  6746                     beq        +0x48 /* 000014FA */
  1902. 000014B4  5540                     subq.w     D0, 2
  1903. 000014B6  6732                     beq        +0x34 /* 000014EA */
  1904. 000014B8  5940                     subq.w     D0, 4
  1905. 000014BA  672A                     beq        +0x2C /* 000014E6 */
  1906. 000014BC  5140                     subq.w     D0, 8
  1907. 000014BE  671E                     beq        +0x20 /* 000014DE */
  1908. 000014C0  5140                     subq.w     D0, 8
  1909. 000014C2  670C                     beq        +0xE /* 000014D0 */
  1910. 000014C4  5140                     subq.w     D0, 8
  1911. 000014C6  6650                     bne        +0x52 /* 00001518 */
  1912. 000014C8  3E06                     move.w     D7, D6
  1913. 000014CA  48C7                     ext.l      D7
  1914. 000014CC  E587                     asl        D7, 2
  1915. 000014CE  6048                     bra        +0x4A /* 00001518 */
  1916. label000014D0:
  1917. 000014D0  3206                     move.w     D1, D6
  1918. 000014D2  48C1                     ext.l      D1
  1919. 000014D4  2001                     move.l     D0, D1
  1920. 000014D6  D281                     add.l      D1, D1
  1921. 000014D8  D280                     add.l      D1, D0
  1922. 000014DA  3E01                     move.w     D7, D1
  1923. 000014DC  603A                     bra        +0x3C /* 00001518 */
  1924. label000014DE:
  1925. 000014DE  3E06                     move.w     D7, D6
  1926. 000014E0  48C7                     ext.l      D7
  1927. 000014E2  DE87                     add.l      D7, D7
  1928. 000014E4  6032                     bra        +0x34 /* 00001518 */
  1929. label000014E6:
  1930. 000014E6  3E06                     move.w     D7, D6
  1931. 000014E8  602E                     bra        +0x30 /* 00001518 */
  1932. label000014EA:
  1933. 000014EA  48C6                     ext.l      D6
  1934. 000014EC  2006                     move.l     D0, D6
  1935. 000014EE  5280                     addq.l     D0, 1
  1936. 000014F0  7202                     moveq.l    D1, 0x02
  1937. 000014F2  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1938. 000014F6  3E00                     move.w     D7, D0
  1939. 000014F8  601E                     bra        +0x20 /* 00001518 */
  1940. label000014FA:
  1941. 000014FA  48C6                     ext.l      D6
  1942. 000014FC  2006                     move.l     D0, D6
  1943. 000014FE  5680                     addq.l     D0, 3
  1944. 00001500  7204                     moveq.l    D1, 0x04
  1945. 00001502  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1946. 00001506  3E00                     move.w     D7, D0
  1947. 00001508  600E                     bra        +0x10 /* 00001518 */
  1948. label0000150A:
  1949. 0000150A  48C6                     ext.l      D6
  1950. 0000150C  2006                     move.l     D0, D6
  1951. 0000150E  5E80                     addq.l     D0, 7
  1952. 00001510  7208                     moveq.l    D1, 0x08
  1953. 00001512  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  1954. 00001516  3E00                     move.w     D7, D0
  1955. label00001518:
  1956. 00001518  48C7                     ext.l      D7
  1957. 0000151A  2007                     move.l     D0, D7
  1958. 0000151C  5280                     addq.l     D0, 1
  1959. 0000151E  223C 0000 FFFE           move.l     D1, 0xFFFE
  1960. 00001524  C280                     and.l      D1, D0
  1961. 00001526  3E01                     move.w     D7, D1
  1962. 00001528  3D47 000E                move.w     [A6 + 0xE], D7
  1963. 0000152C  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  1964. 00001532  4E5E                     unlink     A6
  1965. 00001534  205F                     movea.l    A0, [A7]+
  1966. 00001536  5C4F                     addq.w     A7, 6
  1967. 00001538  4ED0                     jmp        [A0]
  1968. 0000153A  4E56 FFF8                link       A6, -0x0008
  1969. 0000153E  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  1970. 00001542  1C2E 0017                move.b     D6, [A6 + 0x17]
  1971. 00001546  286E 0008                movea.l    A4, [A6 + 0x8]
  1972. 0000154A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1973. 0000154E  2049                     movea.l    A0, A1
  1974. 00001550  7000                     moveq.l    D0, 0x00
  1975. 00001552  20C0                     move.l     [A0]+, D0
  1976. 00001554  2080                     move.l     [A0], D0
  1977. 00001556  4A2E 0013                tst.b      [A6 + 0x13]
  1978. 0000155A  6700 009E                beq        +0xA0 /* 000015FA */
  1979. 0000155E  4A6C 0010                tst.w      [A4 + 0x10]
  1980. 00001562  6714                     beq        +0x16 /* 00001578 */
  1981. 00001564  7000                     moveq.l    D0, 0x00
  1982. 00001566  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1983. 0000156A  2049                     movea.l    A0, A1
  1984. 0000156C  0A00 0018                xori.b     D0, 0x18
  1985. 00001570  3200                     move.w     D1, D0
  1986. 00001572  E648                     lsr        D0.w, 3
  1987. 00001574  03F0                     .incomplete
  1988. 00001576  0000 4A2C                ori.b      D0, 0x2C /* ',' */
  1989. // begin alternate branch 00001578-0000157E
  1990. label00001578:
  1991. 00001578  4A2C 0004                tst.b      [A4 + 0x4]
  1992. 0000157C  6714                     beq        +0x16 /* 00001592 */
  1993. // end alternate branch 00001578-0000157E
  1994. label00001578: // (misaligned)
  1995. 0000157A  0004 6714                ori.b      D4, 0x14
  1996. 0000157E  7001                     moveq.l    D0, 0x01
  1997. 00001580  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1998. 00001584  2049                     movea.l    A0, A1
  1999. 00001586  0A00 0018                xori.b     D0, 0x18
  2000. 0000158A  3200                     move.w     D1, D0
  2001. 0000158C  E648                     lsr        D0.w, 3
  2002. 0000158E  03F0                     .incomplete
  2003. 00001590  0000 4A2C                ori.b      D0, 0x2C /* ',' */
  2004. // begin alternate branch 00001592-00001598
  2005. label00001592:
  2006. 00001592  4A2C 0005                tst.b      [A4 + 0x5]
  2007. 00001596  6714                     beq        +0x16 /* 000015AC */
  2008. // end alternate branch 00001592-00001598
  2009. label00001592: // (misaligned)
  2010. 00001594  0005 6714                ori.b      D5, 0x14
  2011. 00001598  7002                     moveq.l    D0, 0x02
  2012. 0000159A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2013. 0000159E  2049                     movea.l    A0, A1
  2014. 000015A0  0A00 0018                xori.b     D0, 0x18
  2015. 000015A4  3200                     move.w     D1, D0
  2016. 000015A6  E648                     lsr        D0.w, 3
  2017. 000015A8  03F0                     .incomplete
  2018. 000015AA  0000 4A2C                ori.b      D0, 0x2C /* ',' */
  2019. // begin alternate branch 000015AC-000015B2
  2020. label000015AC:
  2021. 000015AC  4A2C 0001                tst.b      [A4 + 0x1]
  2022. 000015B0  6714                     beq        +0x16 /* 000015C6 */
  2023. // end alternate branch 000015AC-000015B2
  2024. label000015AC: // (misaligned)
  2025. 000015AE  0001 6714                ori.b      D1, 0x14
  2026. 000015B2  7004                     moveq.l    D0, 0x04
  2027. 000015B4  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2028. 000015B8  2049                     movea.l    A0, A1
  2029. 000015BA  0A00 0018                xori.b     D0, 0x18
  2030. 000015BE  3200                     move.w     D1, D0
  2031. 000015C0  E648                     lsr        D0.w, 3
  2032. 000015C2  03F0                     .incomplete
  2033. 000015C4  0000 4A2C                ori.b      D0, 0x2C /* ',' */
  2034. // begin alternate branch 000015C6-000015CC
  2035. label000015C6:
  2036. 000015C6  4A2C 000A                tst.b      [A4 + 0xA]
  2037. 000015CA  6714                     beq        +0x16 /* 000015E0 */
  2038. // end alternate branch 000015C6-000015CC
  2039. label000015C6: // (misaligned)
  2040. 000015C8  000A 6714                ori.b      A2, 0x14
  2041. 000015CC  7003                     moveq.l    D0, 0x03
  2042. 000015CE  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2043. 000015D2  2049                     movea.l    A0, A1
  2044. 000015D4  0A00 0018                xori.b     D0, 0x18
  2045. 000015D8  3200                     move.w     D1, D0
  2046. 000015DA  E648                     lsr        D0.w, 3
  2047. 000015DC  03F0                     .incomplete
  2048. 000015DE  0000 4A6C                ori.b      D0, 0x6C /* 'l' */
  2049. // begin alternate branch 000015E0-000015E6
  2050. label000015E0:
  2051. 000015E0  4A6C 0014                tst.w      [A4 + 0x14]
  2052. 000015E4  6714                     beq        +0x16 /* 000015FA */
  2053. // end alternate branch 000015E0-000015E6
  2054. label000015E0: // (misaligned)
  2055. 000015E2  0014 6714                ori.b      [A4], 0x14
  2056. 000015E6  7005                     moveq.l    D0, 0x05
  2057. 000015E8  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2058. 000015EC  2049                     movea.l    A0, A1
  2059. 000015EE  0A00 0018                xori.b     D0, 0x18
  2060. 000015F2  3200                     move.w     D1, D0
  2061. 000015F4  E648                     lsr        D0.w, 3
  2062. 000015F6  03F0                     .incomplete
  2063. 000015F8  0000 7E06                ori.b      D0, 0x6
  2064. // begin alternate branch 000015FA-000015FC
  2065. label000015FA:
  2066. 000015FA  7E06                     moveq.l    D7, 0x06
  2067. // end alternate branch 000015FA-000015FC
  2068. label000015FA: // (misaligned)
  2069. label000015FC:
  2070. 000015FC  48C7                     ext.l      D7
  2071. 000015FE  2007                     move.l     D0, D7
  2072. 00001600  5980                     subq.l     D0, 4
  2073. 00001602  E588                     lsl        D0, 2
  2074. 00001604  2200                     move.l     D1, D0
  2075. 00001606  E588                     lsl        D0, 2
  2076. 00001608  D081                     add.l      D0, D1
  2077. 0000160A  4A34 0801                tst.b      [A4 + D0 + 0x1]
  2078. 0000160E  6716                     beq        +0x18 /* 00001626 */
  2079. 00001610  48C7                     ext.l      D7
  2080. 00001612  2007                     move.l     D0, D7
  2081. 00001614  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2082. 00001618  2049                     movea.l    A0, A1
  2083. 0000161A  0A00 0018                xori.b     D0, 0x18
  2084. 0000161E  3200                     move.w     D1, D0
  2085. 00001620  E648                     lsr        D0.w, 3
  2086. 00001622  03F0                     .incomplete
  2087. 00001624  0000 4A06                ori.b      D0, 0x6
  2088. // begin alternate branch 00001626-00001628
  2089. label00001626:
  2090. 00001626  4A06                     tst.b      D6
  2091. // end alternate branch 00001626-00001628
  2092. label00001626: // (misaligned)
  2093. 00001628  672E                     beq        +0x30 /* 00001658 */
  2094. 0000162A  48C7                     ext.l      D7
  2095. 0000162C  2007                     move.l     D0, D7
  2096. 0000162E  5980                     subq.l     D0, 4
  2097. 00001630  E588                     lsl        D0, 2
  2098. 00001632  2200                     move.l     D1, D0
  2099. 00001634  E588                     lsl        D0, 2
  2100. 00001636  D081                     add.l      D0, D1
  2101. 00001638  7200                     moveq.l    D1, 0x00
  2102. 0000163A  1234 0812                move.b     D1, [A4 + D0 + 0x12]
  2103. 0000163E  4A81                     tst.l      D1
  2104. 00001640  6716                     beq        +0x18 /* 00001658 */
  2105. 00001642  48C7                     ext.l      D7
  2106. 00001644  2007                     move.l     D0, D7
  2107. 00001646  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2108. 0000164A  2049                     movea.l    A0, A1
  2109. 0000164C  0A00 0018                xori.b     D0, 0x18
  2110. 00001650  3200                     move.w     D1, D0
  2111. 00001652  E648                     lsr        D0.w, 3
  2112. 00001654  03F0                     .incomplete
  2113. 00001656  0000 3007                ori.b      D0, 0x7
  2114. // begin alternate branch 00001658-0000165A
  2115. label00001658:
  2116. 00001658  3007                     move.w     D0, D7
  2117. // end alternate branch 00001658-0000165A
  2118. label00001658: // (misaligned)
  2119. 0000165A  5247                     addq.w     D7, 1
  2120. 0000165C  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  2121. 00001660  6F9A                     ble        -0x64 /* 000015FC */
  2122. 00001662  206E 000C                movea.l    A0, [A6 + 0xC]
  2123. 00001666  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2124. 0000166A  20D9                     move.l     [A0]+, [A1]+
  2125. 0000166C  20D9                     move.l     [A0]+, [A1]+
  2126. 0000166E  4CEE 10C8 FFE8           movem.l    D3,D6,D7,A4, [A6 - 0x18]
  2127. 00001674  4E5E                     unlink     A6
  2128. 00001676  4E75                     rts
  2129. fn00001678:
  2130. 00001678  4E56 0000                link       A6, 0
  2131. 0000167C  206E 0008                movea.l    A0, [A6 + 0x8]
  2132. 00001680  226E 000C                movea.l    A1, [A6 + 0xC]
  2133. 00001684  303C 0159                move.w     D0, 0x159
  2134. label00001688:
  2135. 00001688  22D8                     move.l     [A1]+, [A0]+
  2136. 0000168A  51C8 FFFC                dbf        D0, -0x6 /* 00001688 */
  2137. 0000168E  4E5E                     unlink     A6
  2138. 00001690  4E75                     rts
  2139. fn00001692:
  2140. 00001692  4E56 0000                link       A6, 0
  2141. 00001696  206E 0008                movea.l    A0, [A6 + 0x8]
  2142. 0000169A  226E 000C                movea.l    A1, [A6 + 0xC]
  2143. 0000169E  303C 00F9                move.w     D0, 0xF9
  2144. label000016A2:
  2145. 000016A2  22D8                     move.l     [A1]+, [A0]+
  2146. 000016A4  51C8 FFFC                dbf        D0, -0x6 /* 000016A2 */
  2147. 000016A8  4E5E                     unlink     A6
  2148. 000016AA  4E75                     rts
  2149. fn000016AC:
  2150. 000016AC  4E56 0000                link       A6, 0
  2151. 000016B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2152. 000016B4  7014                     moveq.l    D0, 0x14
  2153. 000016B6  2F00                     move.l     -[A7], D0
  2154. 000016B8  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2155. 000016BC  4E5E                     unlink     A6
  2156. 000016BE  4E75                     rts
  2157. fn000016C0:
  2158. 000016C0  4E56 0000                link       A6, 0
  2159. 000016C4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2160. 000016C8  4878 03E8                push.l     0x3E8
  2161. 000016CC  4EAD 03DA                jsr        [A5 + 0x3DA /* export_119 */]
  2162. 000016D0  4E5E                     unlink     A6
  2163. 000016D2  4E75                     rts
  2164. 000016D4  4E56 FFF8                link       A6, -0x0008
  2165. 000016D8  48E7 1118                movem.l    -[A7], D3,D7,A3,A4
  2166. 000016DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2167. 000016E0  2049                     movea.l    A0, A1
  2168. 000016E2  7000                     moveq.l    D0, 0x00
  2169. 000016E4  20C0                     move.l     [A0]+, D0
  2170. 000016E6  2080                     move.l     [A0], D0
  2171. 000016E8  7E06                     moveq.l    D7, 0x06
  2172. label000016EA:
  2173. 000016EA  48C7                     ext.l      D7
  2174. 000016EC  2007                     move.l     D0, D7
  2175. 000016EE  5980                     subq.l     D0, 4
  2176. 000016F0  206E 000C                movea.l    A0, [A6 + 0xC]
  2177. 000016F4  E588                     lsl        D0, 2
  2178. 000016F6  2200                     move.l     D1, D0
  2179. 000016F8  E588                     lsl        D0, 2
  2180. 000016FA  D081                     add.l      D0, D1
  2181. 000016FC  49F0 0800                lea.l      A4, [A0 + D0]
  2182. 00001700  48C7                     ext.l      D7
  2183. 00001702  2007                     move.l     D0, D7
  2184. 00001704  5980                     subq.l     D0, 4
  2185. 00001706  206E 0008                movea.l    A0, [A6 + 0x8]
  2186. 0000170A  E588                     lsl        D0, 2
  2187. 0000170C  2200                     move.l     D1, D0
  2188. 0000170E  E588                     lsl        D0, 2
  2189. 00001710  D081                     add.l      D0, D1
  2190. 00001712  47F0 0800                lea.l      A3, [A0 + D0]
  2191. 00001716  102C 0001                move.b     D0, [A4 + 0x1]
  2192. 0000171A  B02B 0001                cmp.b      D0, [A3 + 0x1]
  2193. 0000171E  6654                     bne        +0x56 /* 00001774 */
  2194. 00001720  302C 0002                move.w     D0, [A4 + 0x2]
  2195. 00001724  B06B 0002                cmp.w      D0, [A3 + 0x2]
  2196. 00001728  664A                     bne        +0x4C /* 00001774 */
  2197. 0000172A  7000                     moveq.l    D0, 0x00
  2198. 0000172C  102C 0004                move.b     D0, [A4 + 0x4]
  2199. 00001730  727F                     moveq.l    D1, 0x7F
  2200. 00001732  C200                     and.b      D1, D0
  2201. 00001734  7000                     moveq.l    D0, 0x00
  2202. 00001736  102B 0004                move.b     D0, [A3 + 0x4]
  2203. 0000173A  747F                     moveq.l    D2, 0x7F
  2204. 0000173C  C400                     and.b      D2, D0
  2205. 0000173E  B401                     cmp.b      D2, D1
  2206. 00001740  6632                     bne        +0x34 /* 00001774 */
  2207. 00001742  102C 0005                move.b     D0, [A4 + 0x5]
  2208. 00001746  B02B 0005                cmp.b      D0, [A3 + 0x5]
  2209. 0000174A  6628                     bne        +0x2A /* 00001774 */
  2210. 0000174C  302C 0006                move.w     D0, [A4 + 0x6]
  2211. 00001750  B06B 0006                cmp.w      D0, [A3 + 0x6]
  2212. 00001754  661E                     bne        +0x20 /* 00001774 */
  2213. 00001756  202C 0008                move.l     D0, [A4 + 0x8]
  2214. 0000175A  B0AB 0008                cmp.l      D0, [A3 + 0x8]
  2215. 0000175E  6614                     bne        +0x16 /* 00001774 */
  2216. 00001760  202C 000C                move.l     D0, [A4 + 0xC]
  2217. 00001764  B0AB 000C                cmp.l      D0, [A3 + 0xC]
  2218. 00001768  660A                     bne        +0xC /* 00001774 */
  2219. 0000176A  102C 0013                move.b     D0, [A4 + 0x13]
  2220. 0000176E  B02B 0013                cmp.b      D0, [A3 + 0x13]
  2221. 00001772  6716                     beq        +0x18 /* 0000178A */
  2222. label00001774:
  2223. 00001774  48C7                     ext.l      D7
  2224. 00001776  2007                     move.l     D0, D7
  2225. 00001778  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2226. 0000177C  2049                     movea.l    A0, A1
  2227. 0000177E  0A00 0018                xori.b     D0, 0x18
  2228. 00001782  3200                     move.w     D1, D0
  2229. 00001784  E648                     lsr        D0.w, 3
  2230. 00001786  03F0                     .incomplete
  2231. 00001788  0000 3007                ori.b      D0, 0x7
  2232. // begin alternate branch 0000178A-0000178C
  2233. label0000178A:
  2234. 0000178A  3007                     move.w     D0, D7
  2235. // end alternate branch 0000178A-0000178C
  2236. label0000178A: // (misaligned)
  2237. 0000178C  5247                     addq.w     D7, 1
  2238. 0000178E  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  2239. 00001792  6F00 FF56                ble        -0xA8 /* 000016EA */
  2240. 00001796  206E 0010                movea.l    A0, [A6 + 0x10]
  2241. 0000179A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2242. 0000179E  20D9                     move.l     [A0]+, [A1]+
  2243. 000017A0  20D9                     move.l     [A0]+, [A1]+
  2244. 000017A2  4CEE 1888 FFE8           movem.l    D3,D7,A3,A4, [A6 - 0x18]
  2245. 000017A8  4E5E                     unlink     A6
  2246. 000017AA  4E75                     rts
  2247. 000017AC  4E56 0000                link       A6, 0
  2248. 000017B0  206E 0008                movea.l    A0, [A6 + 0x8]
  2249. 000017B4  2050                     movea.l    A0, [A0]
  2250. 000017B6  20AE 000C                move.l     [A0], [A6 + 0xC]
  2251. 000017BA  4E5E                     unlink     A6
  2252. 000017BC  4E75                     rts
  2253. fn000017BE:
  2254. 000017BE  4E56 0000                link       A6, 0
  2255. 000017C2  2F0C                     move.l     -[A7], A4
  2256. 000017C4  286E 0008                movea.l    A4, [A6 + 0x8]
  2257. 000017C8  2054                     movea.l    A0, [A4]
  2258. 000017CA  7014                     moveq.l    D0, 0x14
  2259. 000017CC  2080                     move.l     [A0], D0
  2260. 000017CE  2054                     movea.l    A0, [A4]
  2261. 000017D0  2140 0004                move.l     [A0 + 0x4], D0
  2262. 000017D4  2054                     movea.l    A0, [A4]
  2263. 000017D6  7200                     moveq.l    D1, 0x00
  2264. 000017D8  2141 0008                move.l     [A0 + 0x8], D1
  2265. 000017DC  2054                     movea.l    A0, [A4]
  2266. 000017DE  317C 0004 000C           move.w     [A0 + 0xC], 0x4
  2267. 000017E4  2054                     movea.l    A0, [A4]
  2268. 000017E6  317C 0014 000E           move.w     [A0 + 0xE], 0x14
  2269. 000017EC  2054                     movea.l    A0, [A4]
  2270. 000017EE  317C 0032 0010           move.w     [A0 + 0x10], 0x32 /* '2' */
  2271. 000017F4  2054                     movea.l    A0, [A4]
  2272. 000017F6  117C 0001 0012           move.b     [A0 + 0x12], 0x1
  2273. 000017FC  2054                     movea.l    A0, [A4]
  2274. 000017FE  4228 0013                clr.b      [A0 + 0x13]
  2275. 00001802  286E FFFC                movea.l    A4, [A6 - 0x4]
  2276. 00001806  4E5E                     unlink     A6
  2277. 00001808  4E75                     rts
  2278. fn0000180A:
  2279. 0000180A  4E56 0000                link       A6, 0
  2280. 0000180E  206E 0008                movea.l    A0, [A6 + 0x8]
  2281. 00001812  2050                     movea.l    A0, [A0]
  2282. 00001814  2010                     move.l     D0, [A0]
  2283. 00001816  4E5E                     unlink     A6
  2284. 00001818  4E75                     rts
  2285. fn0000181A:
  2286. 0000181A  4E56 FFFA                link       A6, -0x0006
  2287. 0000181E  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2288. 00001822  266E 0008                movea.l    A3, [A6 + 0x8]
  2289. 00001826  7A00                     moveq.l    D5, 0x00
  2290. 00001828  200B                     move.l     D0, A3
  2291. 0000182A  6608                     bne        +0xA /* 00001834 */
  2292. 0000182C  7000                     moveq.l    D0, 0x00
  2293. 0000182E  2D40 000C                move.l     [A6 + 0xC], D0
  2294. 00001832  6044                     bra        +0x46 /* 00001878 */
  2295. label00001834:
  2296. 00001834  486E FFFA                pea.l      [A6 - 0x6]
  2297. 00001838  2F0B                     move.l     -[A7], A3
  2298. 0000183A  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  2299. 0000183E  200B                     move.l     D0, A3
  2300. 00001840  504F                     addq.w     A7, 8
  2301. 00001842  6724                     beq        +0x26 /* 00001868 */
  2302. 00001844  2853                     movea.l    A4, [A3]
  2303. 00001846  2D4C FFFC                move.l     [A6 - 0x4], A4
  2304. 0000184A  204C                     movea.l    A0, A4
  2305. 0000184C  2C10                     move.l     D6, [A0]
  2306. 0000184E  2828 0004                move.l     D4, [A0 + 0x4]
  2307. 00001852  9C84                     sub.l      D6, D4
  2308. 00001854  D9C4                     add.l      A4, D4
  2309. 00001856  600C                     bra        +0xE /* 00001864 */
  2310. label00001858:
  2311. 00001858  3E14                     move.w     D7, [A4]
  2312. 0000185A  D8C7                     add.w      A4, D7
  2313. 0000185C  48C7                     ext.l      D7
  2314. 0000185E  9C87                     sub.l      D6, D7
  2315. 00001860  2005                     move.l     D0, D5
  2316. 00001862  5285                     addq.l     D5, 1
  2317. label00001864:
  2318. 00001864  4A86                     tst.l      D6
  2319. 00001866  6EF0                     bgt        -0xE /* 00001858 */
  2320. label00001868:
  2321. 00001868  486E FFFA                pea.l      [A6 - 0x6]
  2322. 0000186C  2F0B                     move.l     -[A7], A3
  2323. 0000186E  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  2324. 00001872  504F                     addq.w     A7, 8
  2325. 00001874  2D45 000C                move.l     [A6 + 0xC], D5
  2326. label00001878:
  2327. 00001878  4CEE 18F0 FFE2           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  2328. 0000187E  4E5E                     unlink     A6
  2329. 00001880  2E9F                     move.l     [A7], [A7]+
  2330. 00001882  4E75                     rts
  2331. fn00001884:
  2332. 00001884  4E56 FFF8                link       A6, -0x0008
  2333. 00001888  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2334. 0000188C  1C2E 0013                move.b     D6, [A6 + 0x13]
  2335. 00001890  206E 0008                movea.l    A0, [A6 + 0x8]
  2336. 00001894  47E8 0028                lea.l      A3, [A0 + 0x28]
  2337. 00001898  206E 000C                movea.l    A0, [A6 + 0xC]
  2338. 0000189C  49E8 0028                lea.l      A4, [A0 + 0x28]
  2339. 000018A0  7E06                     moveq.l    D7, 0x06
  2340. label000018A2:
  2341. 000018A2  48C7                     ext.l      D7
  2342. 000018A4  2007                     move.l     D0, D7
  2343. 000018A6  43EE 0014                lea.l      A1, [A6 + 0x14]
  2344. 000018AA  2049                     movea.l    A0, A1
  2345. 000018AC  0A00 0018                xori.b     D0, 0x18
  2346. 000018B0  3200                     move.w     D1, D0
  2347. 000018B2  E648                     lsr        D0.w, 3
  2348. 000018B4  0330 0000                btst       [A0 + D0.w], D1
  2349. 000018B8  6604                     bne        +0x6 /* 000018BE */
  2350. 000018BA  7000                     moveq.l    D0, 0x00
  2351. 000018BC  6002                     bra        +0x4 /* 000018C0 */
  2352. label000018BE:
  2353. 000018BE  7001                     moveq.l    D0, 0x01
  2354. label000018C0:
  2355. 000018C0  4A00                     tst.b      D0
  2356. 000018C2  674E                     beq        +0x50 /* 00001912 */
  2357. 000018C4  4A06                     tst.b      D6
  2358. 000018C6  6708                     beq        +0xA /* 000018D0 */
  2359. 000018C8  382C 0010                move.w     D4, [A4 + 0x10]
  2360. 000018CC  1A2C 0012                move.b     D5, [A4 + 0x12]
  2361. label000018D0:
  2362. 000018D0  204C                     movea.l    A0, A4
  2363. 000018D2  224B                     movea.l    A1, A3
  2364. 000018D4  7004                     moveq.l    D0, 0x04
  2365. label000018D6:
  2366. 000018D6  20D9                     move.l     [A0]+, [A1]+
  2367. 000018D8  51C8 FFFC                dbf        D0, -0x6 /* 000018D6 */
  2368. 000018DC  4A06                     tst.b      D6
  2369. 000018DE  6732                     beq        +0x34 /* 00001912 */
  2370. 000018E0  3944 0010                move.w     [A4 + 0x10], D4
  2371. 000018E4  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  2372. 000018E8  4A28 03AA                tst.b      [A0 + 0x3AA]
  2373. 000018EC  6724                     beq        +0x26 /* 00001912 */
  2374. 000018EE  7000                     moveq.l    D0, 0x00
  2375. 000018F0  102C 0012                move.b     D0, [A4 + 0x12]
  2376. 000018F4  323C FF3F                move.w     D1, 0xFF3F
  2377. 000018F8  C240                     and.w      D1, D0
  2378. 000018FA  7000                     moveq.l    D0, 0x00
  2379. 000018FC  3001                     move.w     D0, D1
  2380. 000018FE  7200                     moveq.l    D1, 0x00
  2381. 00001900  1205                     move.b     D1, D5
  2382. 00001902  343C 00C0                move.w     D2, 0xC0
  2383. 00001906  C401                     and.b      D2, D1
  2384. 00001908  7200                     moveq.l    D1, 0x00
  2385. 0000190A  1202                     move.b     D1, D2
  2386. 0000190C  8240                     or.w       D1, D0
  2387. 0000190E  1941 0012                move.b     [A4 + 0x12], D1
  2388. label00001912:
  2389. 00001912  3007                     move.w     D0, D7
  2390. 00001914  5247                     addq.w     D7, 1
  2391. 00001916  47EB 0014                lea.l      A3, [A3 + 0x14]
  2392. 0000191A  49EC 0014                lea.l      A4, [A4 + 0x14]
  2393. 0000191E  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  2394. 00001922  6F00 FF7E                ble        -0x80 /* 000018A2 */
  2395. 00001926  7005                     moveq.l    D0, 0x05
  2396. 00001928  43EE 0014                lea.l      A1, [A6 + 0x14]
  2397. 0000192C  2049                     movea.l    A0, A1
  2398. 0000192E  0A00 0018                xori.b     D0, 0x18
  2399. 00001932  3200                     move.w     D1, D0
  2400. 00001934  E648                     lsr        D0.w, 3
  2401. 00001936  0330 0000                btst       [A0 + D0.w], D1
  2402. 0000193A  6604                     bne        +0x6 /* 00001940 */
  2403. 0000193C  7000                     moveq.l    D0, 0x00
  2404. 0000193E  6002                     bra        +0x4 /* 00001942 */
  2405. label00001940:
  2406. 00001940  7001                     moveq.l    D0, 0x01
  2407. label00001942:
  2408. 00001942  4A00                     tst.b      D0
  2409. 00001944  6718                     beq        +0x1A /* 0000195E */
  2410. 00001946  206E 0008                movea.l    A0, [A6 + 0x8]
  2411. 0000194A  226E 000C                movea.l    A1, [A6 + 0xC]
  2412. 0000194E  43E9 0014                lea.l      A1, [A1 + 0x14]
  2413. 00001952  41E8 0014                lea.l      A0, [A0 + 0x14]
  2414. 00001956  7004                     moveq.l    D0, 0x04
  2415. label00001958:
  2416. 00001958  22D8                     move.l     [A1]+, [A0]+
  2417. 0000195A  51C8 FFFC                dbf        D0, -0x6 /* 00001958 */
  2418. label0000195E:
  2419. 0000195E  486D ED14                pea.l      [A5 - 0x12EC]
  2420. 00001962  486E 0014                pea.l      [A6 + 0x14]
  2421. 00001966  486E FFF8                pea.l      [A6 - 0x8]
  2422. 0000196A  4EAD 044A                jsr        [A5 + 0x44A /* export_133 */]
  2423. 0000196E  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2424. 00001972  2049                     movea.l    A0, A1
  2425. 00001974  2018                     move.l     D0, [A0]+
  2426. 00001976  8090                     or.l       D0, [A0]
  2427. 00001978  6604                     bne        +0x6 /* 0000197E */
  2428. 0000197A  7001                     moveq.l    D0, 0x01
  2429. 0000197C  6002                     bra        +0x4 /* 00001980 */
  2430. label0000197E:
  2431. 0000197E  7000                     moveq.l    D0, 0x00
  2432. label00001980:
  2433. 00001980  4A00                     tst.b      D0
  2434. 00001982  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2435. 00001986  6600 00BE                bne        +0xC0 /* 00001A46 */
  2436. 0000198A  206E 0008                movea.l    A0, [A6 + 0x8]
  2437. 0000198E  47D0                     lea.l      A3, [A0]
  2438. 00001990  206E 000C                movea.l    A0, [A6 + 0xC]
  2439. 00001994  49D0                     lea.l      A4, [A0]
  2440. 00001996  7004                     moveq.l    D0, 0x04
  2441. 00001998  43EE 0014                lea.l      A1, [A6 + 0x14]
  2442. 0000199C  2049                     movea.l    A0, A1
  2443. 0000199E  0A00 0018                xori.b     D0, 0x18
  2444. 000019A2  3200                     move.w     D1, D0
  2445. 000019A4  E648                     lsr        D0.w, 3
  2446. 000019A6  0330 0000                btst       [A0 + D0.w], D1
  2447. 000019AA  6604                     bne        +0x6 /* 000019B0 */
  2448. 000019AC  7000                     moveq.l    D0, 0x00
  2449. 000019AE  6002                     bra        +0x4 /* 000019B2 */
  2450. label000019B0:
  2451. 000019B0  7001                     moveq.l    D0, 0x01
  2452. label000019B2:
  2453. 000019B2  4A00                     tst.b      D0
  2454. 000019B4  670C                     beq        +0xE /* 000019C2 */
  2455. 000019B6  396B 0006 0006           move.w     [A4 + 0x6], [A3 + 0x6]
  2456. 000019BC  196B 0001 0001           move.b     [A4 + 0x1], [A3 + 0x1]
  2457. label000019C2:
  2458. 000019C2  7003                     moveq.l    D0, 0x03
  2459. 000019C4  43EE 0014                lea.l      A1, [A6 + 0x14]
  2460. 000019C8  2049                     movea.l    A0, A1
  2461. 000019CA  0A00 0018                xori.b     D0, 0x18
  2462. 000019CE  3200                     move.w     D1, D0
  2463. 000019D0  E648                     lsr        D0.w, 3
  2464. 000019D2  0330 0000                btst       [A0 + D0.w], D1
  2465. 000019D6  6604                     bne        +0x6 /* 000019DC */
  2466. 000019D8  7000                     moveq.l    D0, 0x00
  2467. 000019DA  6002                     bra        +0x4 /* 000019DE */
  2468. label000019DC:
  2469. 000019DC  7001                     moveq.l    D0, 0x01
  2470. label000019DE:
  2471. 000019DE  4A00                     tst.b      D0
  2472. 000019E0  670C                     beq        +0xE /* 000019EE */
  2473. 000019E2  396B 0008 0008           move.w     [A4 + 0x8], [A3 + 0x8]
  2474. 000019E8  196B 000A 000A           move.b     [A4 + 0xA], [A3 + 0xA]
  2475. label000019EE:
  2476. 000019EE  7002                     moveq.l    D0, 0x02
  2477. 000019F0  43EE 0014                lea.l      A1, [A6 + 0x14]
  2478. 000019F4  2049                     movea.l    A0, A1
  2479. 000019F6  0A00 0018                xori.b     D0, 0x18
  2480. 000019FA  3200                     move.w     D1, D0
  2481. 000019FC  E648                     lsr        D0.w, 3
  2482. 000019FE  0330 0000                btst       [A0 + D0.w], D1
  2483. 00001A02  6604                     bne        +0x6 /* 00001A08 */
  2484. 00001A04  7000                     moveq.l    D0, 0x00
  2485. 00001A06  6002                     bra        +0x4 /* 00001A0A */
  2486. label00001A08:
  2487. 00001A08  7001                     moveq.l    D0, 0x01
  2488. label00001A0A:
  2489. 00001A0A  4A00                     tst.b      D0
  2490. 00001A0C  6712                     beq        +0x14 /* 00001A20 */
  2491. 00001A0E  196B 0002 0002           move.b     [A4 + 0x2], [A3 + 0x2]
  2492. 00001A14  196B 0003 0003           move.b     [A4 + 0x3], [A3 + 0x3]
  2493. 00001A1A  196B 0005 0005           move.b     [A4 + 0x5], [A3 + 0x5]
  2494. label00001A20:
  2495. 00001A20  7001                     moveq.l    D0, 0x01
  2496. 00001A22  43EE 0014                lea.l      A1, [A6 + 0x14]
  2497. 00001A26  2049                     movea.l    A0, A1
  2498. 00001A28  0A00 0018                xori.b     D0, 0x18
  2499. 00001A2C  3200                     move.w     D1, D0
  2500. 00001A2E  E648                     lsr        D0.w, 3
  2501. 00001A30  0330 0000                btst       [A0 + D0.w], D1
  2502. 00001A34  6604                     bne        +0x6 /* 00001A3A */
  2503. 00001A36  7000                     moveq.l    D0, 0x00
  2504. 00001A38  6002                     bra        +0x4 /* 00001A3C */
  2505. label00001A3A:
  2506. 00001A3A  7001                     moveq.l    D0, 0x01
  2507. label00001A3C:
  2508. 00001A3C  4A00                     tst.b      D0
  2509. 00001A3E  6706                     beq        +0x8 /* 00001A46 */
  2510. 00001A40  196B 0004 0004           move.b     [A4 + 0x4], [A3 + 0x4]
  2511. label00001A46:
  2512. 00001A46  4CEE 18F8 FFDC           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x24]
  2513. 00001A4C  4E5E                     unlink     A6
  2514. 00001A4E  4E75                     rts
  2515. fn00001A50:
  2516. 00001A50  4E56 FFF8                link       A6, -0x0008
  2517. 00001A54  206E 0008                movea.l    A0, [A6 + 0x8]
  2518. 00001A58  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2519. 00001A5C  22D8                     move.l     [A1]+, [A0]+
  2520. 00001A5E  22D8                     move.l     [A1]+, [A0]+
  2521. 00001A60  7001                     moveq.l    D0, 0x01
  2522. 00001A62  1F00                     move.b     -[A7], D0
  2523. 00001A64  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2524. 00001A68  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2525. 00001A6C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2526. 00001A70  486E FFF8                pea.l      [A6 - 0x8]
  2527. 00001A74  4EBA 000C                jsr        [PC + 0xC /* 00001A82 */]
  2528. 00001A78  4E5E                     unlink     A6
  2529. 00001A7A  205F                     movea.l    A0, [A7]+
  2530. 00001A7C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2531. 00001A80  4ED0                     jmp        [A0]
  2532. fn00001A82:
  2533. 00001A82  4E56 FC10                link       A6, -0x03F0
  2534. 00001A86  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  2535. 00001A8A  266E 000C                movea.l    A3, [A6 + 0xC]
  2536. 00001A8E  206E 0008                movea.l    A0, [A6 + 0x8]
  2537. 00001A92  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2538. 00001A96  22D8                     move.l     [A1]+, [A0]+
  2539. 00001A98  22D8                     move.l     [A1]+, [A0]+
  2540. 00001A9A  206E 0014                movea.l    A0, [A6 + 0x14]
  2541. 00001A9E  2853                     movea.l    A4, [A3]
  2542. 00001AA0  D9D0                     add.l      A4, [A0]
  2543. 00001AA2  43EE FFF8                lea.l      A1, [A6 - 0x8]
  2544. 00001AA6  2049                     movea.l    A0, A1
  2545. 00001AA8  2018                     move.l     D0, [A0]+
  2546. 00001AAA  8090                     or.l       D0, [A0]
  2547. 00001AAC  6604                     bne        +0x6 /* 00001AB2 */
  2548. 00001AAE  7001                     moveq.l    D0, 0x01
  2549. 00001AB0  6002                     bra        +0x4 /* 00001AB4 */
  2550. label00001AB2:
  2551. 00001AB2  7000                     moveq.l    D0, 0x00
  2552. label00001AB4:
  2553. 00001AB4  1A00                     move.b     D5, D0
  2554. 00001AB6  661C                     bne        +0x1E /* 00001AD4 */
  2555. 00001AB8  41EE 0000                lea.l      A0, [A6 + 0x0]
  2556. 00001ABC  2F20                     move.l     -[A7], -[A0]
  2557. 00001ABE  2F20                     move.l     -[A7], -[A0]
  2558. 00001AC0  7000                     moveq.l    D0, 0x00
  2559. 00001AC2  2F00                     move.l     -[A7], D0
  2560. 00001AC4  486E FC10                pea.l      [A6 - 0x3F0]
  2561. 00001AC8  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2562. 00001ACC  4EBA FDB6                jsr        [PC - 0x24A /* 00001884 */]
  2563. 00001AD0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2564. label00001AD4:
  2565. 00001AD4  3C14                     move.w     D6, [A4]
  2566. 00001AD6  0C46 0001                cmpi.w     D6, 0x1
  2567. 00001ADA  6C10                     bge        +0x12 /* 00001AEC */
  2568. 00001ADC  48C6                     ext.l      D6
  2569. 00001ADE  2F06                     move.l     -[A7], D6
  2570. 00001AE0  487A 0066                pea.l      [PC + 0x66 /* 00001B48, value 0x47657446 'GetF', cstring "GetFrameFromScore: Bad frame le"... */]
  2571. 00001AE4  4EAD 10E2                jsr        [A5 + 0x10E2 /* export_536 */]
  2572. 00001AE8  504F                     addq.w     A7, 8
  2573. 00001AEA  604C                     bra        +0x4E /* 00001B38 */
  2574. label00001AEC:
  2575. 00001AEC  48C6                     ext.l      D6
  2576. 00001AEE  DD93                     add.l      [A3], D6
  2577. 00001AF0  548C                     addq.l     A4, 2
  2578. 00001AF2  5546                     subq.w     D6, 2
  2579. 00001AF4  601E                     bra        +0x20 /* 00001B14 */
  2580. label00001AF6:
  2581. 00001AF6  3E14                     move.w     D7, [A4]
  2582. 00001AF8  6D1E                     blt        +0x20 /* 00001B18 */
  2583. 00001AFA  548C                     addq.l     A4, 2
  2584. 00001AFC  266E 0010                movea.l    A3, [A6 + 0x10]
  2585. 00001B00  D6DC                     add.w      A3, [A4]+
  2586. 00001B02  3007                     move.w     D0, D7
  2587. 00001B04  5840                     addq.w     D0, 4
  2588. 00001B06  9C40                     sub.w      D6, D0
  2589. 00001B08  6002                     bra        +0x4 /* 00001B0C */
  2590. label00001B0A:
  2591. 00001B0A  16DC                     move.b     [A3]+, [A4]+
  2592. label00001B0C:
  2593. 00001B0C  3007                     move.w     D0, D7
  2594. 00001B0E  5347                     subq.w     D7, 1
  2595. 00001B10  4A40                     tst.w      D0
  2596. 00001B12  6EF6                     bgt        -0x8 /* 00001B0A */
  2597. label00001B14:
  2598. 00001B14  4A46                     tst.w      D6
  2599. 00001B16  66DE                     bne        -0x20 /* 00001AF6 */
  2600. label00001B18:
  2601. 00001B18  4A05                     tst.b      D5
  2602. 00001B1A  661C                     bne        +0x1E /* 00001B38 */
  2603. 00001B1C  41EE 0000                lea.l      A0, [A6 + 0x0]
  2604. 00001B20  2F20                     move.l     -[A7], -[A0]
  2605. 00001B22  2F20                     move.l     -[A7], -[A0]
  2606. 00001B24  7001                     moveq.l    D0, 0x01
  2607. 00001B26  2F00                     move.l     -[A7], D0
  2608. 00001B28  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2609. 00001B2C  486E FC10                pea.l      [A6 - 0x3F0]
  2610. 00001B30  4EBA FD52                jsr        [PC - 0x2AE /* 00001884 */]
  2611. 00001B34  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2612. label00001B38:
  2613. 00001B38  4CEE 18E0 FBFC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x404]
  2614. 00001B3E  4E5E                     unlink     A6
  2615. 00001B40  205F                     movea.l    A0, [A7]+
  2616. 00001B42  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2617. 00001B46  4ED0                     jmp        [A0]
  2618. 00001B48  4765                     chk.w      D3, -[A5]
  2619. 00001B4A  7446                     moveq.l    D2, 0x46
  2620. 00001B4C  7261                     moveq.l    D1, 0x61
  2621. 00001B4E  6D65                     blt        +0x67 /* 00001BB5 */
  2622. 00001B50  4672 6F6D                not.w      <<invalid full ext with IS == 1 and I/IS == 5>>
  2623. 00001B54  5363                     subq.w     -[A3], 1
  2624. 00001B56  6F72                     ble        +0x74 /* 00001BCA */
  2625. 00001B58  653A                     bcs        +0x3C /* 00001B94 */
  2626. 00001B5A  2042                     movea.l    A0, D2
  2627. 00001B5C  6164                     bsr        +0x66 /* 00001BC2 */
  2628. 00001B5E  2066                     movea.l    A0, -[A6]
  2629. 00001B60  7261                     moveq.l    D1, 0x61
  2630. 00001B62  6D65                     blt        +0x67 /* 00001BC9 */
  2631. 00001B64  206C 656E                movea.l    A0, [A4 + 0x656E]
  2632. 00001B68  6774                     beq        +0x76 /* 00001BDE */
  2633. 00001B6A  6820                     bvc        +0x22 /* 00001B8C */
  2634. 00001B6C  2564 0D00                move.l     [A2 + 0xD00], -[A4]
  2635. fn00001B70:
  2636. 00001B70  4E56 0000                link       A6, 0
  2637. 00001B74  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2638. 00001B78  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2639. 00001B7C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2640. 00001B80  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2641. 00001B84  7001                     moveq.l    D0, 0x01
  2642. 00001B86  2F00                     move.l     -[A7], D0
  2643. 00001B88  4EBA 0006                jsr        [PC + 0x6 /* 00001B90 */]
  2644. label00001B8C:
  2645. 00001B8C  4E5E                     unlink     A6
  2646. 00001B8E  4E75                     rts
  2647. fn00001B90:
  2648. 00001B90  4E56 FFE2                link       A6, -0x001E
  2649. label00001B94:
  2650. 00001B94  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2651. 00001B98  266E 0010                movea.l    A3, [A6 + 0x10]
  2652. 00001B9C  286E 0014                movea.l    A4, [A6 + 0x14]
  2653. 00001BA0  302E 001A                move.w     D0, [A6 + 0x1A]
  2654. 00001BA4  48C0                     ext.l      D0
  2655. 00001BA6  81FC 0002                divs.w     D0, 0x2
  2656. 00001BAA  3E00                     move.w     D7, D0
  2657. 00001BAC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2658. 00001BB0  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  2659. 00001BB4  2D40 FFEA                move.l     [A6 - 0x16], D0
  2660. 00001BB8  206E 000C                movea.l    A0, [A6 + 0xC]
  2661. 00001BBC  2050                     movea.l    A0, [A0]
  2662. 00001BBE  2D50 FFEE                move.l     [A6 - 0x12], [A0]
  2663. fn00001BC2:
  2664. 00001BC2  4245                     clr.w      D5
  2665. 00001BC4  426E FFF2                clr.w      [A6 - 0xE]
  2666. 00001BC8  202E FFEA                move.l     D0, [A6 - 0x16]
  2667. // begin alternate branch 00001BCA-00001BCC
  2668. label00001BCA:
  2669. 00001BCA  FFEA                     .invalid   <<F/7/7>>
  2670. // end alternate branch 00001BCA-00001BCC
  2671. label00001BCA: // (misaligned)
  2672. 00001BCC  90AE FFEE                sub.l      D0, [A6 - 0x12]
  2673. 00001BD0  0C80 0000 0400           cmpi.l     D0, 0x400
  2674. 00001BD6  584F                     addq.w     A7, 4
  2675. 00001BD8  6C1E                     bge        +0x20 /* 00001BF8 */
  2676. 00001BDA  206E 000C                movea.l    A0, [A6 + 0xC]
  2677. label00001BDE:
  2678. 00001BDE  222E FFEA                move.l     D1, [A6 - 0x16]
  2679. 00001BE2  D2BC 0000 0800           add.l      D1, 0x800
  2680. 00001BE8  2001                     move.l     D0, D1
  2681. 00001BEA  A024                     syscall    SetHandleSize
  2682. 00001BEC  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  2683. 00001BF0  6706                     beq        +0x8 /* 00001BF8 */
  2684. 00001BF2  7094                     moveq.l    D0, 0xFFFFFF94
  2685. 00001BF4  6000 00AE                bra        +0xB0 /* 00001CA4 */
  2686. label00001BF8:
  2687. 00001BF8  206E 000C                movea.l    A0, [A6 + 0xC]
  2688. 00001BFC  202E FFEE                move.l     D0, [A6 - 0x12]
  2689. 00001C00  D090                     add.l      D0, [A0]
  2690. 00001C02  2D40 FFE2                move.l     [A6 - 0x1E], D0
  2691. 00001C06  2D40 FFF4                move.l     [A6 - 0xC], D0
  2692. 00001C0A  546E FFF2                addq.w     [A6 - 0xE], 2
  2693. 00001C0E  54AE FFE2                addq.l     [A6 - 0x1E], 2
  2694. 00001C12  6070                     bra        +0x72 /* 00001C84 */
  2695. label00001C14:
  2696. 00001C14  2D4C FFE6                move.l     [A6 - 0x1A], A4
  2697. 00001C18  6004                     bra        +0x6 /* 00001C1E */
  2698. label00001C1A:
  2699. 00001C1A  5347                     subq.w     D7, 1
  2700. 00001C1C  676A                     beq        +0x6C /* 00001C88 */
  2701. label00001C1E:
  2702. 00001C1E  B94B                     cmpm.w     [A4]+, [A3]+
  2703. 00001C20  67F8                     beq        -0x6 /* 00001C1A */
  2704. 00001C22  554C                     subq.w     A4, 2
  2705. 00001C24  554B                     subq.w     A3, 2
  2706. 00001C26  200C                     move.l     D0, A4
  2707. 00001C28  906E FFE8                sub.w      D0, [A6 - 0x18]
  2708. 00001C2C  DA40                     add.w      D5, D0
  2709. 00001C2E  2D6E FFE2 FFF8           move.l     [A6 - 0x8], [A6 - 0x1E]
  2710. 00001C34  54AE FFE2                addq.l     [A6 - 0x1E], 2
  2711. 00001C38  2D6E FFE2 FFFC           move.l     [A6 - 0x4], [A6 - 0x1E]
  2712. 00001C3E  54AE FFE2                addq.l     [A6 - 0x1E], 2
  2713. 00001C42  586E FFF2                addq.w     [A6 - 0xE], 4
  2714. 00001C46  4246                     clr.w      D6
  2715. 00001C48  2D4C FFE6                move.l     [A6 - 0x1A], A4
  2716. 00001C4C  6012                     bra        +0x14 /* 00001C60 */
  2717. label00001C4E:
  2718. 00001C4E  206E FFE2                movea.l    A0, [A6 - 0x1E]
  2719. 00001C52  309B                     move.w     [A0], [A3]+
  2720. 00001C54  54AE FFE2                addq.l     [A6 - 0x1E], 2
  2721. 00001C58  5347                     subq.w     D7, 1
  2722. 00001C5A  6604                     bne        +0x6 /* 00001C60 */
  2723. 00001C5C  544C                     addq.w     A4, 2
  2724. 00001C5E  6006                     bra        +0x8 /* 00001C66 */
  2725. label00001C60:
  2726. 00001C60  301C                     move.w     D0, [A4]+
  2727. 00001C62  B053                     cmp.w      D0, [A3]
  2728. 00001C64  66E8                     bne        -0x16 /* 00001C4E */
  2729. label00001C66:
  2730. 00001C66  554C                     subq.w     A4, 2
  2731. 00001C68  200C                     move.l     D0, A4
  2732. 00001C6A  3800                     move.w     D4, D0
  2733. 00001C6C  986E FFE8                sub.w      D4, [A6 - 0x18]
  2734. 00001C70  D96E FFF2                add.w      [A6 - 0xE], D4
  2735. 00001C74  DC44                     add.w      D6, D4
  2736. 00001C76  206E FFF8                movea.l    A0, [A6 - 0x8]
  2737. 00001C7A  3086                     move.w     [A0], D6
  2738. 00001C7C  206E FFFC                movea.l    A0, [A6 - 0x4]
  2739. 00001C80  3085                     move.w     [A0], D5
  2740. 00001C82  DA46                     add.w      D5, D6
  2741. label00001C84:
  2742. 00001C84  4A47                     tst.w      D7
  2743. 00001C86  668C                     bne        -0x72 /* 00001C14 */
  2744. label00001C88:
  2745. 00001C88  206E FFF4                movea.l    A0, [A6 - 0xC]
  2746. 00001C8C  30AE FFF2                move.w     [A0], [A6 - 0xE]
  2747. 00001C90  302E FFF2                move.w     D0, [A6 - 0xE]
  2748. 00001C94  48C0                     ext.l      D0
  2749. 00001C96  D0AE FFEE                add.l      D0, [A6 - 0x12]
  2750. 00001C9A  206E 000C                movea.l    A0, [A6 + 0xC]
  2751. 00001C9E  2050                     movea.l    A0, [A0]
  2752. 00001CA0  2080                     move.l     [A0], D0
  2753. 00001CA2  7000                     moveq.l    D0, 0x00
  2754. label00001CA4:
  2755. 00001CA4  4CEE 18F0 FFCA           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x36]
  2756. 00001CAA  4E5E                     unlink     A6
  2757. 00001CAC  4E75                     rts
  2758. fn00001CAE:
  2759. 00001CAE  4E56 FFFE                link       A6, -0x0002
  2760. 00001CB2  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  2761. 00001CB6  266E 0008                movea.l    A3, [A6 + 0x8]
  2762. 00001CBA  7003                     moveq.l    D0, 0x03
  2763. 00001CBC  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2764. 00001CC0  6F78                     ble        +0x7A /* 00001D3A */
  2765. 00001CC2  102B 000C                move.b     D0, [A3 + 0xC]
  2766. 00001CC6  4880                     ext.w      D0
  2767. 00001CC8  323C 017F                move.w     D1, 0x17F
  2768. 00001CCC  9240                     sub.w      D1, D0
  2769. 00001CCE  3D41 FFFE                move.w     [A6 - 0x2], D1
  2770. 00001CD2  7E02                     moveq.l    D7, 0x02
  2771. 00001CD4  49EB 0028                lea.l      A4, [A3 + 0x28]
  2772. 00001CD8  605A                     bra        +0x5C /* 00001D34 */
  2773. label00001CDA:
  2774. 00001CDA  4A2C 0001                tst.b      [A4 + 0x1]
  2775. 00001CDE  674C                     beq        +0x4E /* 00001D2C */
  2776. 00001CE0  102C 0005                move.b     D0, [A4 + 0x5]
  2777. 00001CE4  C03C 003F                and.b      D0, 0x3F /* '?' */
  2778. 00001CE8  7800                     moveq.l    D4, 0x00
  2779. 00001CEA  1800                     move.b     D4, D0
  2780. 00001CEC  7004                     moveq.l    D0, 0x04
  2781. 00001CEE  2F00                     move.l     -[A7], D0
  2782. 00001CF0  122C 0004                move.b     D1, [A4 + 0x4]
  2783. 00001CF4  4881                     ext.w      D1
  2784. 00001CF6  48C1                     ext.l      D1
  2785. 00001CF8  2F01                     move.l     -[A7], D1
  2786. 00001CFA  4EAD 0062                jsr        [A5 + 0x62 /* export_8 */]
  2787. 00001CFE  4A00                     tst.b      D0
  2788. 00001D00  504F                     addq.w     A7, 8
  2789. 00001D02  6606                     bne        +0x8 /* 00001D0A */
  2790. 00001D04  0C44 0020                cmpi.w     D4, 0x20 /* ' ' */
  2791. 00001D08  6606                     bne        +0x8 /* 00001D10 */
  2792. label00001D0A:
  2793. 00001D0A  196E FFFF 0013           move.b     [A4 + 0x13], [A6 - 0x1]
  2794. label00001D10:
  2795. 00001D10  102C 0002                move.b     D0, [A4 + 0x2]
  2796. 00001D14  7280                     moveq.l    D1, 0xFFFFFF80
  2797. 00001D16  D001                     add.b      D0, D1
  2798. 00001D18  1A00                     move.b     D5, D0
  2799. 00001D1A  102C 0003                move.b     D0, [A4 + 0x3]
  2800. 00001D1E  7280                     moveq.l    D1, 0xFFFFFF80
  2801. 00001D20  D001                     add.b      D0, D1
  2802. 00001D22  1C00                     move.b     D6, D0
  2803. 00001D24  1945 0002                move.b     [A4 + 0x2], D5
  2804. 00001D28  1946 0003                move.b     [A4 + 0x3], D6
  2805. label00001D2C:
  2806. 00001D2C  3007                     move.w     D0, D7
  2807. 00001D2E  5247                     addq.w     D7, 1
  2808. 00001D30  49EC 0014                lea.l      A4, [A4 + 0x14]
  2809. label00001D34:
  2810. 00001D34  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  2811. 00001D38  6DA0                     blt        -0x5E /* 00001CDA */
  2812. label00001D3A:
  2813. 00001D3A  7004                     moveq.l    D0, 0x04
  2814. 00001D3C  B06E 000E                cmp.w      D0, [A6 + 0xE]
  2815. 00001D40  6F00 0082                ble        +0x84 /* 00001DC4 */
  2816. 00001D44  4AAE 0014                tst.l      [A6 + 0x14]
  2817. 00001D48  677A                     beq        +0x7C /* 00001DC4 */
  2818. 00001D4A  4247                     clr.w      D7
  2819. 00001D4C  49D3                     lea.l      A4, [A3]
  2820. 00001D4E  606E                     bra        +0x70 /* 00001DBE */
  2821. label00001D50:
  2822. 00001D50  0C47 0001                cmpi.w     D7, 0x1
  2823. 00001D54  6760                     beq        +0x62 /* 00001DB6 */
  2824. 00001D56  1014                     move.b     D0, [A4]
  2825. 00001D58  4880                     ext.w      D0
  2826. 00001D5A  323C 00FF                move.w     D1, 0xFF
  2827. 00001D5E  C200                     and.b      D1, D0
  2828. 00001D60  7C00                     moveq.l    D6, 0x00
  2829. 00001D62  1C01                     move.b     D6, D1
  2830. 00001D64  0C46 0001                cmpi.w     D6, 0x1
  2831. 00001D68  6D1C                     blt        +0x1E /* 00001D86 */
  2832. 00001D6A  BC6E 0012                cmp.w      D6, [A6 + 0x12]
  2833. 00001D6E  6E16                     bgt        +0x18 /* 00001D86 */
  2834. 00001D70  48C6                     ext.l      D6
  2835. 00001D72  2006                     move.l     D0, D6
  2836. 00001D74  5380                     subq.l     D0, 1
  2837. 00001D76  206E 0014                movea.l    A0, [A6 + 0x14]
  2838. 00001D7A  2050                     movea.l    A0, [A0]
  2839. 00001D7C  D080                     add.l      D0, D0
  2840. 00001D7E  3970 0800 0010           move.w     [A4 + 0x10], [A0 + D0]
  2841. 00001D84  6004                     bra        +0x6 /* 00001D8A */
  2842. label00001D86:
  2843. 00001D86  426C 0010                clr.w      [A4 + 0x10]
  2844. label00001D8A:
  2845. 00001D8A  4214                     clr.b      [A4]
  2846. 00001D8C  422C 0012                clr.b      [A4 + 0x12]
  2847. 00001D90  302C 0010                move.w     D0, [A4 + 0x10]
  2848. 00001D94  48C0                     ext.l      D0
  2849. 00001D96  2F00                     move.l     -[A7], D0
  2850. 00001D98  4EAD 1D3A                jsr        [A5 + 0x1D3A /* export_931 */]
  2851. 00001D9C  5540                     subq.w     D0, 2
  2852. 00001D9E  584F                     addq.w     A7, 4
  2853. 00001DA0  6706                     beq        +0x8 /* 00001DA8 */
  2854. 00001DA2  5740                     subq.w     D0, 3
  2855. 00001DA4  670A                     beq        +0xC /* 00001DB0 */
  2856. 00001DA6  600E                     bra        +0x10 /* 00001DB6 */
  2857. label00001DA8:
  2858. 00001DA8  002C 0040 0012           ori.b      [A4 + 0x12], 0x40 /* '@' */
  2859. 00001DAE  6006                     bra        +0x8 /* 00001DB6 */
  2860. label00001DB0:
  2861. 00001DB0  002C 0080 0012           ori.b      [A4 + 0x12], 0x80
  2862. label00001DB6:
  2863. 00001DB6  3007                     move.w     D0, D7
  2864. 00001DB8  5247                     addq.w     D7, 1
  2865. 00001DBA  49EC 0014                lea.l      A4, [A4 + 0x14]
  2866. label00001DBE:
  2867. 00001DBE  0C47 0032                cmpi.w     D7, 0x32 /* '2' */
  2868. 00001DC2  6D8C                     blt        -0x72 /* 00001D50 */
  2869. label00001DC4:
  2870. 00001DC4  4CEE 18F8 FFE2           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1E]
  2871. 00001DCA  4E5E                     unlink     A6
  2872. 00001DCC  4E75                     rts
  2873. 00001DCE  4E56 F810                link       A6, -0x07F0
  2874. 00001DD2  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  2875. 00001DD6  286E 0010                movea.l    A4, [A6 + 0x10]
  2876. 00001DDA  7000                     moveq.l    D0, 0x00
  2877. 00001DDC  2D40 FFF8                move.l     [A6 - 0x8], D0
  2878. 00001DE0  4AAE 000C                tst.l      [A6 + 0xC]
  2879. 00001DE4  6718                     beq        +0x1A /* 00001DFE */
  2880. 00001DE6  598F                     subq.l     A7, 4
  2881. 00001DE8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2882. 00001DEC  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2883. 00001DF0  201F                     move.l     D0, [A7]+
  2884. 00001DF2  7202                     moveq.l    D1, 0x02
  2885. 00001DF4  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  2886. 00001DF8  3D40 FFFE                move.w     [A6 - 0x2], D0
  2887. 00001DFC  6004                     bra        +0x6 /* 00001E02 */
  2888. label00001DFE:
  2889. 00001DFE  426E FFFE                clr.w      [A6 - 0x2]
  2890. label00001E02:
  2891. 00001E02  206E 0008                movea.l    A0, [A6 + 0x8]
  2892. 00001E06  2D50 F814                move.l     [A6 - 0x7EC], [A0]
  2893. 00001E0A  7000                     moveq.l    D0, 0x00
  2894. 00001E0C  2080                     move.l     [A0], D0
  2895. 00001E0E  4254                     clr.w      [A4]
  2896. 00001E10  4AAE F814                tst.l      [A6 - 0x7EC]
  2897. 00001E14  6606                     bne        +0x8 /* 00001E1C */
  2898. 00001E16  7000                     moveq.l    D0, 0x00
  2899. 00001E18  6000 01C8                bra        +0x1CA /* 00001FE2 */
  2900. label00001E1C:
  2901. 00001E1C  206E F814                movea.l    A0, [A6 - 0x7EC]
  2902. 00001E20  2650                     movea.l    A3, [A0]
  2903. 00001E22  3C2B 000E                move.w     D6, [A3 + 0xE]
  2904. 00001E26  3A2B 0010                move.w     D5, [A3 + 0x10]
  2905. 00001E2A  3D6B 000C FFFC           move.w     [A6 - 0x4], [A3 + 0xC]
  2906. 00001E30  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  2907. 00001E36  0C46 0014                cmpi.w     D6, 0x14
  2908. 00001E3A  6624                     bne        +0x26 /* 00001E60 */
  2909. 00001E3C  0C45 0032                cmpi.w     D5, 0x32 /* '2' */
  2910. 00001E40  661E                     bne        +0x20 /* 00001E60 */
  2911. 00001E42  7014                     moveq.l    D0, 0x14
  2912. 00001E44  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  2913. 00001E48  6616                     bne        +0x18 /* 00001E60 */
  2914. 00001E4A  7004                     moveq.l    D0, 0x04
  2915. 00001E4C  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  2916. 00001E50  660E                     bne        +0x10 /* 00001E60 */
  2917. 00001E52  206E 0008                movea.l    A0, [A6 + 0x8]
  2918. 00001E56  20AE F814                move.l     [A0], [A6 - 0x7EC]
  2919. 00001E5A  7000                     moveq.l    D0, 0x00
  2920. 00001E5C  6000 0184                bra        +0x186 /* 00001FE2 */
  2921. label00001E60:
  2922. 00001E60  38BC 0001                move.w     [A4], 0x1
  2923. 00001E64  0C46 0014                cmpi.w     D6, 0x14
  2924. 00001E68  6E06                     bgt        +0x8 /* 00001E70 */
  2925. 00001E6A  0C45 0032                cmpi.w     D5, 0x32 /* '2' */
  2926. 00001E6E  6F0C                     ble        +0xE /* 00001E7C */
  2927. label00001E70:
  2928. 00001E70  206E F814                movea.l    A0, [A6 - 0x7EC]
  2929. 00001E74  A023                     syscall    DisposHandle/DisposeHandle
  2930. 00001E76  70CE                     moveq.l    D0, 0xFFFFFFCE
  2931. 00001E78  6000 0168                bra        +0x16A /* 00001FE2 */
  2932. label00001E7C:
  2933. 00001E7C  2F00                     move.l     -[A7], D0
  2934. 00001E7E  598F                     subq.l     A7, 4
  2935. 00001E80  2F2E F814                move.l     -[A7], [A6 - 0x7EC]
  2936. 00001E84  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  2937. 00001E88  221F                     move.l     D1, [A7]+
  2938. 00001E8A  201F                     move.l     D0, [A7]+
  2939. 00001E8C  7414                     moveq.l    D2, 0x14
  2940. 00001E8E  D282                     add.l      D1, D2
  2941. 00001E90  2001                     move.l     D0, D1
  2942. 00001E92  A122                     syscall    NewHandle, flags=1
  2943. 00001E94  2D48 F818                move.l     [A6 - 0x7E8], A0
  2944. 00001E98  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  2945. 00001E9C  670C                     beq        +0xE /* 00001EAA */
  2946. 00001E9E  206E F814                movea.l    A0, [A6 - 0x7EC]
  2947. 00001EA2  A023                     syscall    DisposHandle/DisposeHandle
  2948. 00001EA4  3004                     move.w     D0, D4
  2949. 00001EA6  6000 013A                bra        +0x13C /* 00001FE2 */
  2950. label00001EAA:
  2951. 00001EAA  3005                     move.w     D0, D5
  2952. 00001EAC  C1C6                     muls.w     D0, D6
  2953. 00001EAE  2D40 F81C                move.l     [A6 - 0x7E4], D0
  2954. 00001EB2  A31E                     syscall    NewPtrClear, flags=3
  2955. 00001EB4  2D48 F820                move.l     [A6 - 0x7E0], A0
  2956. 00001EB8  3838 0220                move.w     D4, [0x00000220 /* MemErr */]
  2957. 00001EBC  6712                     beq        +0x14 /* 00001ED0 */
  2958. 00001EBE  206E F818                movea.l    A0, [A6 - 0x7E8]
  2959. 00001EC2  A023                     syscall    DisposHandle/DisposeHandle
  2960. 00001EC4  206E F814                movea.l    A0, [A6 - 0x7EC]
  2961. 00001EC8  A023                     syscall    DisposHandle/DisposeHandle
  2962. 00001ECA  3004                     move.w     D0, D4
  2963. 00001ECC  6000 0114                bra        +0x116 /* 00001FE2 */
  2964. label00001ED0:
  2965. 00001ED0  2F2E F818                move.l     -[A7], [A6 - 0x7E8]
  2966. 00001ED4  4EBA F8E8                jsr        [PC - 0x718 /* 000017BE */]
  2967. 00001ED8  2F2E F814                move.l     -[A7], [A6 - 0x7EC]
  2968. 00001EDC  4EBA F92C                jsr        [PC - 0x6D4 /* 0000180A */]
  2969. 00001EE0  2D40 F81C                move.l     [A6 - 0x7E4], D0
  2970. 00001EE4  486E F824                pea.l      [A6 - 0x7DC]
  2971. 00001EE8  4EBA F7D6                jsr        [PC - 0x82A /* 000016C0 */]
  2972. 00001EEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2973. 00001EF0  6000 0098                bra        +0x9A /* 00001F8A */
  2974. label00001EF4:
  2975. 00001EF4  202E FFF8                move.l     D0, [A6 - 0x8]
  2976. 00001EF8  52AE FFF8                addq.l     [A6 - 0x8], 1
  2977. 00001EFC  486E FC0C                pea.l      [A6 - 0x3F4]
  2978. 00001F00  486E F824                pea.l      [A6 - 0x7DC]
  2979. 00001F04  4EBA F78C                jsr        [PC - 0x874 /* 00001692 */]
  2980. 00001F08  2F2E F814                move.l     -[A7], [A6 - 0x7EC]
  2981. 00001F0C  2F2E F820                move.l     -[A7], [A6 - 0x7E0]
  2982. 00001F10  486E FFF4                pea.l      [A6 - 0xC]
  2983. 00001F14  486D ED1C                pea.l      [A5 - 0x12E4]
  2984. 00001F18  4EBA FB36                jsr        [PC - 0x4CA /* 00001A50 */]
  2985. 00001F1C  4247                     clr.w      D7
  2986. 00001F1E  266E F820                movea.l    A3, [A6 - 0x7E0]
  2987. 00001F22  49EE F824                lea.l      A4, [A6 - 0x7DC]
  2988. 00001F26  504F                     addq.w     A7, 8
  2989. 00001F28  6014                     bra        +0x16 /* 00001F3E */
  2990. label00001F2A:
  2991. 00001F2A  204B                     movea.l    A0, A3
  2992. 00001F2C  224C                     movea.l    A1, A4
  2993. 00001F2E  48C6                     ext.l      D6
  2994. 00001F30  2006                     move.l     D0, D6
  2995. 00001F32  A02E                     syscall    BlockMove/BlockMoveData
  2996. 00001F34  D6C6                     add.w      A3, D6
  2997. 00001F36  D8FC 0014                add.w      A4, 0x14
  2998. 00001F3A  3007                     move.w     D0, D7
  2999. 00001F3C  5247                     addq.w     D7, 1
  3000. label00001F3E:
  3001. 00001F3E  BA47                     cmp.w      D5, D7
  3002. 00001F40  6EE8                     bgt        -0x16 /* 00001F2A */
  3003. 00001F42  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3004. 00001F46  302E FFFE                move.w     D0, [A6 - 0x2]
  3005. 00001F4A  48C0                     ext.l      D0
  3006. 00001F4C  2F00                     move.l     -[A7], D0
  3007. 00001F4E  302E FFFC                move.w     D0, [A6 - 0x4]
  3008. 00001F52  48C0                     ext.l      D0
  3009. 00001F54  2F00                     move.l     -[A7], D0
  3010. 00001F56  486E F824                pea.l      [A6 - 0x7DC]
  3011. 00001F5A  4EBA FD52                jsr        [PC - 0x2AE /* 00001CAE */]
  3012. 00001F5E  4878 03E8                push.l     0x3E8
  3013. 00001F62  486E FC0C                pea.l      [A6 - 0x3F4]
  3014. 00001F66  486E F824                pea.l      [A6 - 0x7DC]
  3015. 00001F6A  2F2E F818                move.l     -[A7], [A6 - 0x7E8]
  3016. 00001F6E  4EBA FC00                jsr        [PC - 0x400 /* 00001B70 */]
  3017. 00001F72  3800                     move.w     D4, D0
  3018. 00001F74  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3019. 00001F78  6710                     beq        +0x12 /* 00001F8A */
  3020. 00001F7A  206E F814                movea.l    A0, [A6 - 0x7EC]
  3021. 00001F7E  A023                     syscall    DisposHandle/DisposeHandle
  3022. 00001F80  206E F818                movea.l    A0, [A6 - 0x7E8]
  3023. 00001F84  A023                     syscall    DisposHandle/DisposeHandle
  3024. 00001F86  3004                     move.w     D0, D4
  3025. 00001F88  6058                     bra        +0x5A /* 00001FE2 */
  3026. label00001F8A:
  3027. 00001F8A  202E FFF4                move.l     D0, [A6 - 0xC]
  3028. 00001F8E  B0AE F81C                cmp.l      D0, [A6 - 0x7E4]
  3029. 00001F92  6D00 FF60                blt        -0x9E /* 00001EF4 */
  3030. 00001F96  206E F814                movea.l    A0, [A6 - 0x7EC]
  3031. 00001F9A  A023                     syscall    DisposHandle/DisposeHandle
  3032. 00001F9C  206E F820                movea.l    A0, [A6 - 0x7E0]
  3033. 00001FA0  A01F                     syscall    DisposPtr/DisposePtr
  3034. 00001FA2  206E F818                movea.l    A0, [A6 - 0x7E8]
  3035. 00001FA6  A029                     syscall    HLock
  3036. 00001FA8  206E F818                movea.l    A0, [A6 - 0x7E8]
  3037. 00001FAC  2050                     movea.l    A0, [A0]
  3038. 00001FAE  216E FFF8 0008           move.l     [A0 + 0x8], [A6 - 0x8]
  3039. 00001FB4  206E F818                movea.l    A0, [A6 - 0x7E8]
  3040. 00001FB8  A02A                     syscall    HUnlock
  3041. 00001FBA  206E F818                movea.l    A0, [A6 - 0x7E8]
  3042. 00001FBE  2D48 F810                move.l     [A6 - 0x7F0], A0
  3043. 00001FC2  2F00                     move.l     -[A7], D0
  3044. 00001FC4  2F08                     move.l     -[A7], A0
  3045. 00001FC6  4EBA F842                jsr        [PC - 0x7BE /* 0000180A */]
  3046. 00001FCA  588F                     addq.l     A7, 4
  3047. 00001FCC  2200                     move.l     D1, D0
  3048. 00001FCE  201F                     move.l     D0, [A7]+
  3049. 00001FD0  2001                     move.l     D0, D1
  3050. 00001FD2  206E F810                movea.l    A0, [A6 - 0x7F0]
  3051. 00001FD6  A024                     syscall    SetHandleSize
  3052. 00001FD8  206E 0008                movea.l    A0, [A6 + 0x8]
  3053. 00001FDC  20AE F818                move.l     [A0], [A6 - 0x7E8]
  3054. 00001FE0  7000                     moveq.l    D0, 0x00
  3055. label00001FE2:
  3056. 00001FE2  4CEE 18F0 F7F8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x808]
  3057. 00001FE8  4E5E                     unlink     A6
  3058. 00001FEA  4E75                     rts
  3059. 00001FEC  4E56 0000                link       A6, 0
  3060. 00001FF0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3061. 00001FF4  286E 0008                movea.l    A4, [A6 + 0x8]
  3062. 00001FF8  4AAE 000C                tst.l      [A6 + 0xC]
  3063. 00001FFC  6774                     beq        +0x76 /* 00002072 */
  3064. 00001FFE  598F                     subq.l     A7, 4
  3065. 00002000  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3066. 00002004  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3067. 00002008  201F                     move.l     D0, [A7]+
  3068. 0000200A  90AC 0004                sub.l      D0, [A4 + 0x4]
  3069. 0000200E  0C80 0000 0568           cmpi.l     D0, 0x568
  3070. 00002014  6D5C                     blt        +0x5E /* 00002072 */
  3071. 00002016  598F                     subq.l     A7, 4
  3072. 00002018  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3073. 0000201C  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3074. 00002020  2E1F                     move.l     D7, [A7]+
  3075. 00002022  206E 000C                movea.l    A0, [A6 + 0xC]
  3076. 00002026  2207                     move.l     D1, D7
  3077. 00002028  D2BC 0000 0406           add.l      D1, 0x406
  3078. 0000202E  2001                     move.l     D0, D1
  3079. 00002030  A024                     syscall    SetHandleSize
  3080. 00002032  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  3081. 00002036  663A                     bne        +0x3C /* 00002072 */
  3082. 00002038  206E 000C                movea.l    A0, [A6 + 0xC]
  3083. 0000203C  2647                     movea.l    A3, D7
  3084. 0000203E  D7D0                     add.l      A3, [A0]
  3085. 00002040  486B 001E                pea.l      [A3 + 0x1E]
  3086. 00002044  486C 0580                pea.l      [A4 + 0x580]
  3087. 00002048  4EBA F648                jsr        [PC - 0x9B8 /* 00001692 */]
  3088. 0000204C  302C 1398                move.w     D0, [A4 + 0x1398]
  3089. 00002050  48C0                     ext.l      D0
  3090. 00002052  2680                     move.l     [A3], D0
  3091. 00002054  276C 0004 0004           move.l     [A3 + 0x4], [A4 + 0x4]
  3092. 0000205A  376C 139A 001C           move.w     [A3 + 0x1C], [A4 + 0x139A]
  3093. 00002060  204B                     movea.l    A0, A3
  3094. 00002062  5088                     addq.l     A0, 8
  3095. 00002064  43EC 1060                lea.l      A1, [A4 + 0x1060]
  3096. 00002068  7004                     moveq.l    D0, 0x04
  3097. label0000206A:
  3098. 0000206A  20D9                     move.l     [A0]+, [A1]+
  3099. 0000206C  51C8 FFFC                dbf        D0, -0x6 /* 0000206A */
  3100. 00002070  504F                     addq.w     A7, 8
  3101. label00002072:
  3102. 00002072  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  3103. 00002078  4E5E                     unlink     A6
  3104. 0000207A  4E75                     rts
  3105. 0000207C  4E56 0000                link       A6, 0
  3106. 00002080  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3107. 00002084  2E2E 000C                move.l     D7, [A6 + 0xC]
  3108. 00002088  206E 0010                movea.l    A0, [A6 + 0x10]
  3109. 0000208C  7000                     moveq.l    D0, 0x00
  3110. 0000208E  2080                     move.l     [A0], D0
  3111. 00002090  283C 0000 0AD0           move.l     D4, 0xAD0
  3112. 00002096  4A87                     tst.l      D7
  3113. 00002098  6E02                     bgt        +0x4 /* 0000209C */
  3114. 0000209A  7E0A                     moveq.l    D7, 0x0A
  3115. label0000209C:
  3116. 0000209C  2007                     move.l     D0, D7
  3117. 0000209E  5287                     addq.l     D7, 1
  3118. 000020A0  598F                     subq.l     A7, 4
  3119. 000020A2  206E 0008                movea.l    A0, [A6 + 0x8]
  3120. 000020A6  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3121. 000020AA  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3122. 000020AE  2A1F                     move.l     D5, [A7]+
  3123. 000020B0  B885                     cmp.l      D4, D5
  3124. 000020B2  6F04                     ble        +0x6 /* 000020B8 */
  3125. 000020B4  7000                     moveq.l    D0, 0x00
  3126. 000020B6  604E                     bra        +0x50 /* 00002106 */
  3127. label000020B8:
  3128. 000020B8  2005                     move.l     D0, D5
  3129. 000020BA  2207                     move.l     D1, D7
  3130. 000020BC  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3131. 000020C0  2C00                     move.l     D6, D0
  3132. 000020C2  600E                     bra        +0x10 /* 000020D2 */
  3133. label000020C4:
  3134. 000020C4  2005                     move.l     D0, D5
  3135. 000020C6  2207                     move.l     D1, D7
  3136. 000020C8  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3137. 000020CC  2C00                     move.l     D6, D0
  3138. 000020CE  2007                     move.l     D0, D7
  3139. 000020D0  5387                     subq.l     D7, 1
  3140. label000020D2:
  3141. 000020D2  B886                     cmp.l      D4, D6
  3142. 000020D4  6F04                     ble        +0x6 /* 000020DA */
  3143. 000020D6  4A87                     tst.l      D7
  3144. 000020D8  6EEA                     bgt        -0x14 /* 000020C4 */
  3145. label000020DA:
  3146. 000020DA  4A87                     tst.l      D7
  3147. 000020DC  6E04                     bgt        +0x6 /* 000020E2 */
  3148. 000020DE  7000                     moveq.l    D0, 0x00
  3149. 000020E0  6024                     bra        +0x26 /* 00002106 */
  3150. label000020E2:
  3151. 000020E2  7006                     moveq.l    D0, 0x06
  3152. 000020E4  A122                     syscall    NewHandle, flags=1
  3153. 000020E6  2648                     movea.l    A3, A0
  3154. 000020E8  2853                     movea.l    A4, [A3]
  3155. 000020EA  38BC 0004                move.w     [A4], 0x4
  3156. 000020EE  197C 0001 0002           move.b     [A4 + 0x2], 0x1
  3157. 000020F4  422C 0003                clr.b      [A4 + 0x3]
  3158. 000020F8  397C 0001 0004           move.w     [A4 + 0x4], 0x1
  3159. 000020FE  206E 0010                movea.l    A0, [A6 + 0x10]
  3160. 00002102  2086                     move.l     [A0], D6
  3161. 00002104  200B                     move.l     D0, A3
  3162. label00002106:
  3163. 00002106  4CEE 18F0 FFE8           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x18]
  3164. 0000210C  4E5E                     unlink     A6
  3165. 0000210E  4E75                     rts
  3166. fn00002110:
  3167. 00002110  4E56 0000                link       A6, 0
  3168. 00002114  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3169. 00002118  2C2E 000C                move.l     D6, [A6 + 0xC]
  3170. 0000211C  7000                     moveq.l    D0, 0x00
  3171. 0000211E  2640                     movea.l    A3, D0
  3172. 00002120  598F                     subq.l     A7, 4
  3173. 00002122  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3174. 00002126  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  3175. 0000212A  201F                     move.l     D0, [A7]+
  3176. 0000212C  5D80                     subq.l     D0, 6
  3177. 0000212E  223C 0000 0406           move.l     D1, 0x406
  3178. 00002134  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  3179. 00002138  2E00                     move.l     D7, D0
  3180. 0000213A  206E 0008                movea.l    A0, [A6 + 0x8]
  3181. 0000213E  2850                     movea.l    A4, [A0]
  3182. 00002140  5C4C                     addq.w     A4, 6
  3183. 00002142  600E                     bra        +0x10 /* 00002152 */
  3184. label00002144:
  3185. 00002144  BC94                     cmp.l      D6, [A4]
  3186. 00002146  6F0E                     ble        +0x10 /* 00002156 */
  3187. 00002148  264C                     movea.l    A3, A4
  3188. 0000214A  2007                     move.l     D0, D7
  3189. 0000214C  5387                     subq.l     D7, 1
  3190. 0000214E  49EC 0406                lea.l      A4, [A4 + 0x406]
  3191. label00002152:
  3192. 00002152  4A87                     tst.l      D7
  3193. 00002154  6EEE                     bgt        -0x10 /* 00002144 */
  3194. label00002156:
  3195. 00002156  200B                     move.l     D0, A3
  3196. 00002158  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3197. 0000215E  4E5E                     unlink     A6
  3198. 00002160  4E75                     rts
  3199. fn00002162:
  3200. 00002162  4E56 FFF0                link       A6, -0x0010
  3201. 00002166  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  3202. 0000216A  3E2E 0012                move.w     D7, [A6 + 0x12]
  3203. 0000216E  266E 0008                movea.l    A3, [A6 + 0x8]
  3204. 00002172  4AAE 000C                tst.l      [A6 + 0xC]
  3205. 00002176  6700 0162                beq        +0x164 /* 000022DA */
  3206. 0000217A  4A47                     tst.w      D7
  3207. 0000217C  6F00 015C                ble        +0x15E /* 000022DA */
  3208. 00002180  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3209. 00002184  4EBA 015E                jsr        [PC + 0x15E /* 000022E4 */]
  3210. 00002188  4A00                     tst.b      D0
  3211. 0000218A  584F                     addq.w     A7, 4
  3212. 0000218C  6700 014C                beq        +0x14E /* 000022DA */
  3213. 00002190  206E 000C                movea.l    A0, [A6 + 0xC]
  3214. 00002194  A069                     syscall    HGetState
  3215. 00002196  1C00                     move.b     D6, D0
  3216. 00002198  206E 000C                movea.l    A0, [A6 + 0xC]
  3217. 0000219C  A029                     syscall    HLock
  3218. 0000219E  48C7                     ext.l      D7
  3219. 000021A0  2F07                     move.l     -[A7], D7
  3220. 000021A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3221. 000021A6  4EBA FF68                jsr        [PC - 0x98 /* 00002110 */]
  3222. 000021AA  2D40 FFFC                move.l     [A6 - 0x4], D0
  3223. 000021AE  504F                     addq.w     A7, 8
  3224. 000021B0  6700 0120                beq        +0x122 /* 000022D2 */
  3225. 000021B4  43EB 1074                lea.l      A1, [A3 + 0x1074]
  3226. 000021B8  2049                     movea.l    A0, A1
  3227. 000021BA  2018                     move.l     D0, [A0]+
  3228. 000021BC  8090                     or.l       D0, [A0]
  3229. 000021BE  6604                     bne        +0x6 /* 000021C4 */
  3230. 000021C0  7001                     moveq.l    D0, 0x01
  3231. 000021C2  6002                     bra        +0x4 /* 000021C6 */
  3232. label000021C4:
  3233. 000021C4  7000                     moveq.l    D0, 0x00
  3234. label000021C6:
  3235. 000021C6  4A00                     tst.b      D0
  3236. 000021C8  6716                     beq        +0x18 /* 000021E0 */
  3237. 000021CA  486B 0018                pea.l      [A3 + 0x18]
  3238. 000021CE  206E FFFC                movea.l    A0, [A6 - 0x4]
  3239. 000021D2  4868 001E                pea.l      [A0 + 0x1E]
  3240. 000021D6  4EBA F4BA                jsr        [PC - 0xB46 /* 00001692 */]
  3241. 000021DA  504F                     addq.w     A7, 8
  3242. 000021DC  6000 00C4                bra        +0xC6 /* 000022A2 */
  3243. label000021E0:
  3244. 000021E0  486B 1074                pea.l      [A3 + 0x1074]
  3245. 000021E4  486E FFF4                pea.l      [A6 - 0xC]
  3246. 000021E8  4EAD 042A                jsr        [A5 + 0x42A /* export_129 */]
  3247. 000021EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  3248. 000021F0  4868 001E                pea.l      [A0 + 0x1E]
  3249. 000021F4  486B 0018                pea.l      [A3 + 0x18]
  3250. 000021F8  486E FFF4                pea.l      [A6 - 0xC]
  3251. 000021FC  7000                     moveq.l    D0, 0x00
  3252. 000021FE  1F00                     move.b     -[A7], D0
  3253. 00002200  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  3254. 00002204  7E06                     moveq.l    D7, 0x06
  3255. 00002206  504F                     addq.w     A7, 8
  3256. label00002208:
  3257. 00002208  48C7                     ext.l      D7
  3258. 0000220A  2007                     move.l     D0, D7
  3259. 0000220C  43EB 1074                lea.l      A1, [A3 + 0x1074]
  3260. 00002210  2049                     movea.l    A0, A1
  3261. 00002212  0A00 0018                xori.b     D0, 0x18
  3262. 00002216  3200                     move.w     D1, D0
  3263. 00002218  E648                     lsr        D0.w, 3
  3264. 0000221A  0330 0000                btst       [A0 + D0.w], D1
  3265. 0000221E  6604                     bne        +0x6 /* 00002224 */
  3266. 00002220  7000                     moveq.l    D0, 0x00
  3267. 00002222  6002                     bra        +0x4 /* 00002226 */
  3268. label00002224:
  3269. 00002224  7001                     moveq.l    D0, 0x01
  3270. label00002226:
  3271. 00002226  4A00                     tst.b      D0
  3272. 00002228  676C                     beq        +0x6E /* 00002296 */
  3273. 0000222A  48C7                     ext.l      D7
  3274. 0000222C  2007                     move.l     D0, D7
  3275. 0000222E  5980                     subq.l     D0, 4
  3276. 00002230  206E FFFC                movea.l    A0, [A6 - 0x4]
  3277. 00002234  E588                     lsl        D0, 2
  3278. 00002236  2200                     move.l     D1, D0
  3279. 00002238  E588                     lsl        D0, 2
  3280. 0000223A  D081                     add.l      D0, D1
  3281. 0000223C  41F0 081E                lea.l      A0, [A0 + D0 + 0x1E]
  3282. 00002240  2D48 FFF0                move.l     [A6 - 0x10], A0
  3283. 00002244  48C7                     ext.l      D7
  3284. 00002246  2007                     move.l     D0, D7
  3285. 00002248  5980                     subq.l     D0, 4
  3286. 0000224A  E588                     lsl        D0, 2
  3287. 0000224C  2200                     move.l     D1, D0
  3288. 0000224E  E588                     lsl        D0, 2
  3289. 00002250  D081                     add.l      D0, D1
  3290. 00002252  49F3 0818                lea.l      A4, [A3 + D0 + 0x18]
  3291. 00002256  206E FFF0                movea.l    A0, [A6 - 0x10]
  3292. 0000225A  3968 0010 0010           move.w     [A4 + 0x10], [A0 + 0x10]
  3293. 00002260  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3294. 00002264  4A28 03AA                tst.b      [A0 + 0x3AA]
  3295. 00002268  672C                     beq        +0x2E /* 00002296 */
  3296. 0000226A  7000                     moveq.l    D0, 0x00
  3297. 0000226C  102C 0012                move.b     D0, [A4 + 0x12]
  3298. 00002270  323C FF3F                move.w     D1, 0xFF3F
  3299. 00002274  C240                     and.w      D1, D0
  3300. 00002276  7000                     moveq.l    D0, 0x00
  3301. 00002278  3001                     move.w     D0, D1
  3302. 0000227A  4A80                     tst.l      D0
  3303. 0000227C  206E FFF0                movea.l    A0, [A6 - 0x10]
  3304. 00002280  7200                     moveq.l    D1, 0x00
  3305. 00002282  1228 0012                move.b     D1, [A0 + 0x12]
  3306. 00002286  343C 00C0                move.w     D2, 0xC0
  3307. 0000228A  C401                     and.b      D2, D1
  3308. 0000228C  7200                     moveq.l    D1, 0x00
  3309. 0000228E  1202                     move.b     D1, D2
  3310. 00002290  8240                     or.w       D1, D0
  3311. 00002292  1941 0012                move.b     [A4 + 0x12], D1
  3312. label00002296:
  3313. 00002296  3007                     move.w     D0, D7
  3314. 00002298  5247                     addq.w     D7, 1
  3315. 0000229A  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  3316. 0000229E  6F00 FF68                ble        -0x96 /* 00002208 */
  3317. label000022A2:
  3318. 000022A2  206E FFFC                movea.l    A0, [A6 - 0x4]
  3319. 000022A6  2768 0004 0004           move.l     [A3 + 0x4], [A0 + 0x4]
  3320. 000022AC  206E FFFC                movea.l    A0, [A6 - 0x4]
  3321. 000022B0  3768 0002 1398           move.w     [A3 + 0x1398], [A0 + 0x2]
  3322. 000022B6  206E FFFC                movea.l    A0, [A6 - 0x4]
  3323. 000022BA  3768 001C 139A           move.w     [A3 + 0x139A], [A0 + 0x1C]
  3324. 000022C0  206E FFFC                movea.l    A0, [A6 - 0x4]
  3325. 000022C4  43EB 1060                lea.l      A1, [A3 + 0x1060]
  3326. 000022C8  5088                     addq.l     A0, 8
  3327. 000022CA  7004                     moveq.l    D0, 0x04
  3328. label000022CC:
  3329. 000022CC  22D8                     move.l     [A1]+, [A0]+
  3330. 000022CE  51C8 FFFC                dbf        D0, -0x6 /* 000022CC */
  3331. label000022D2:
  3332. 000022D2  206E 000C                movea.l    A0, [A6 + 0xC]
  3333. 000022D6  1006                     move.b     D0, D6
  3334. 000022D8  A06A                     syscall    HSetState
  3335. label000022DA:
  3336. 000022DA  4CEE 18C8 FFDC           movem.l    D3,D6,D7,A3,A4, [A6 - 0x24]
  3337. 000022E0  4E5E                     unlink     A6
  3338. 000022E2  4E75                     rts
  3339. fn000022E4:
  3340. 000022E4  4E56 0000                link       A6, 0
  3341. 000022E8  48E7 1008                movem.l    -[A7], D3,A4
  3342. 000022EC  206E 0008                movea.l    A0, [A6 + 0x8]
  3343. 000022F0  2850                     movea.l    A4, [A0]
  3344. 000022F2  7004                     moveq.l    D0, 0x04
  3345. 000022F4  B054                     cmp.w      D0, [A4]
  3346. 000022F6  6704                     beq        +0x6 /* 000022FC */
  3347. 000022F8  7000                     moveq.l    D0, 0x00
  3348. 000022FA  600E                     bra        +0x10 /* 0000230A */
  3349. label000022FC:
  3350. 000022FC  7201                     moveq.l    D1, 0x01
  3351. 000022FE  B26C 0004                cmp.w      D1, [A4 + 0x4]
  3352. 00002302  56C3                     sne        D3
  3353. 00002304  4403                     neg.b      D3
  3354. 00002306  57C0                     seq        D0
  3355. 00002308  4400                     neg.b      D0
  3356. label0000230A:
  3357. 0000230A  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  3358. 00002310  4E5E                     unlink     A6
  3359. 00002312  4E75                     rts
  3360. 00002314  4E56 0000                link       A6, 0
  3361. 00002318  2F0C                     move.l     -[A7], A4
  3362. 0000231A  286E 000A                movea.l    A4, [A6 + 0xA]
  3363. 0000231E  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3364. 00002322  302E 0008                move.w     D0, [A6 + 0x8]
  3365. 00002326  B068 0132                cmp.w      D0, [A0 + 0x132]
  3366. 0000232A  6610                     bne        +0x12 /* 0000233C */
  3367. 0000232C  B9E8 012E                cmpa.l     A4, [A0 + 0x12E]
  3368. 00002330  660A                     bne        +0xC /* 0000233C */
  3369. 00002332  2F0C                     move.l     -[A7], A4
  3370. 00002334  3F28 0132                move.w     -[A7], [A0 + 0x132]
  3371. 00002338  4EAD 1D5A                jsr        [A5 + 0x1D5A /* export_935 */]
  3372. label0000233C:
  3373. 0000233C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3374. 00002340  4E5E                     unlink     A6
  3375. 00002342  205F                     movea.l    A0, [A7]+
  3376. 00002344  5C4F                     addq.w     A7, 6
  3377. 00002346  4ED0                     jmp        [A0]
  3378. fn00002348:
  3379. 00002348  4E56 0000                link       A6, 0
  3380. 0000234C  48E7 0108                movem.l    -[A7], D7,A4
  3381. 00002350  286E 0008                movea.l    A4, [A6 + 0x8]
  3382. 00002354  200C                     move.l     D0, A4
  3383. 00002356  6606                     bne        +0x8 /* 0000235E */
  3384. 00002358  426E 000C                clr.w      [A6 + 0xC]
  3385. 0000235C  603A                     bra        +0x3C /* 00002398 */
  3386. label0000235E:
  3387. 0000235E  598F                     subq.l     A7, 4
  3388. 00002360  2054                     movea.l    A0, [A4]
  3389. 00002362  3028 005E                move.w     D0, [A0 + 0x5E]
  3390. 00002366  48C0                     ext.l      D0
  3391. 00002368  2F00                     move.l     -[A7], D0
  3392. 0000236A  7001                     moveq.l    D0, 0x01
  3393. 0000236C  2F00                     move.l     -[A7], D0
  3394. 0000236E  2F0C                     move.l     -[A7], A4
  3395. 00002370  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  3396. 00002374  A83D                     syscall    TEDispatch
  3397. 00002376  201F                     move.l     D0, [A7]+
  3398. 00002378  3E00                     move.w     D7, D0
  3399. 0000237A  670E                     beq        +0x10 /* 0000238A */
  3400. 0000237C  558F                     subq.l     A7, 2
  3401. 0000237E  2F0C                     move.l     -[A7], A4
  3402. 00002380  4EAD 10BA                jsr        [A5 + 0x10BA /* export_531 */]
  3403. 00002384  700D                     moveq.l    D0, 0x0D
  3404. 00002386  B01F                     cmp.b      D0, [A7]+
  3405. 00002388  660A                     bne        +0xC /* 00002394 */
  3406. label0000238A:
  3407. 0000238A  558F                     subq.l     A7, 2
  3408. 0000238C  2F0C                     move.l     -[A7], A4
  3409. 0000238E  4EAD 10C2                jsr        [A5 + 0x10C2 /* export_532 */]
  3410. 00002392  DE5F                     add.w      D7, [A7]+
  3411. label00002394:
  3412. 00002394  3D47 000C                move.w     [A6 + 0xC], D7
  3413. label00002398:
  3414. 00002398  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  3415. 0000239E  4E5E                     unlink     A6
  3416. 000023A0  2E9F                     move.l     [A7], [A7]+
  3417. 000023A2  4E75                     rts
  3418. fn000023A4:
  3419. 000023A4  4E56 0000                link       A6, 0
  3420. 000023A8  2F0C                     move.l     -[A7], A4
  3421. 000023AA  286E 0008                movea.l    A4, [A6 + 0x8]
  3422. 000023AE  7001                     moveq.l    D0, 0x01
  3423. 000023B0  B02C 001D                cmp.b      D0, [A4 + 0x1D]
  3424. 000023B4  6610                     bne        +0x12 /* 000023C6 */
  3425. 000023B6  701F                     moveq.l    D0, 0x1F
  3426. 000023B8  B06C 0030                cmp.w      D0, [A4 + 0x30]
  3427. 000023BC  6F08                     ble        +0xA /* 000023C6 */
  3428. 000023BE  397C 001F 0030           move.w     [A4 + 0x30], 0x1F
  3429. 000023C4  6014                     bra        +0x16 /* 000023DA */
  3430. label000023C6:
  3431. 000023C6  4A2C 001D                tst.b      [A4 + 0x1D]
  3432. 000023CA  670E                     beq        +0x10 /* 000023DA */
  3433. 000023CC  7002                     moveq.l    D0, 0x02
  3434. 000023CE  B06C 0030                cmp.w      D0, [A4 + 0x30]
  3435. 000023D2  6F06                     ble        +0x8 /* 000023DA */
  3436. 000023D4  397C 0002 0030           move.w     [A4 + 0x30], 0x2
  3437. label000023DA:
  3438. 000023DA  286E FFFC                movea.l    A4, [A6 - 0x4]
  3439. 000023DE  4E5E                     unlink     A6
  3440. 000023E0  2E9F                     move.l     [A7], [A7]+
  3441. 000023E2  4E75                     rts
  3442. fn000023E4:
  3443. 000023E4  4E56 FFFC                link       A6, -0x0004
  3444. 000023E8  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  3445. 000023EC  286E 000A                movea.l    A4, [A6 + 0xA]
  3446. 000023F0  4206                     clr.b      D6
  3447. 000023F2  4AAC 0012                tst.l      [A4 + 0x12]
  3448. 000023F6  6762                     beq        +0x64 /* 0000245A */
  3449. 000023F8  558F                     subq.l     A7, 2
  3450. 000023FA  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3451. 000023FE  4EBA FF48                jsr        [PC - 0xB8 /* 00002348 */]
  3452. 00002402  3E1F                     move.w     D7, [A7]+
  3453. 00002404  BE6C 0034                cmp.w      D7, [A4 + 0x34]
  3454. 00002408  56C3                     sne        D3
  3455. 0000240A  4403                     neg.b      D3
  3456. 0000240C  1C03                     move.b     D6, D3
  3457. 0000240E  4A2E 0008                tst.b      [A6 + 0x8]
  3458. 00002412  6604                     bne        +0x6 /* 00002418 */
  3459. 00002414  4A06                     tst.b      D6
  3460. 00002416  673C                     beq        +0x3E /* 00002454 */
  3461. label00002418:
  3462. 00002418  3947 0034                move.w     [A4 + 0x34], D7
  3463. 0000241C  4A2C 001D                tst.b      [A4 + 0x1D]
  3464. 00002420  6604                     bne        +0x6 /* 00002426 */
  3465. 00002422  3947 0030                move.w     [A4 + 0x30], D7
  3466. label00002426:
  3467. 00002426  41EC 0028                lea.l      A0, [A4 + 0x28]
  3468. 0000242A  2D48 FFFC                move.l     [A6 - 0x4], A0
  3469. 0000242E  3010                     move.w     D0, [A0]
  3470. 00002430  48C0                     ext.l      D0
  3471. 00002432  48C7                     ext.l      D7
  3472. 00002434  D087                     add.l      D0, D7
  3473. 00002436  3A00                     move.w     D5, D0
  3474. 00002438  9A68 0004                sub.w      D5, [A0 + 0x4]
  3475. 0000243C  206E FFFC                movea.l    A0, [A6 - 0x4]
  3476. 00002440  DB68 0004                add.w      [A0 + 0x4], D5
  3477. 00002444  206C 0012                movea.l    A0, [A4 + 0x12]
  3478. 00002448  2650                     movea.l    A3, [A0]
  3479. 0000244A  DB6B 0004                add.w      [A3 + 0x4], D5
  3480. 0000244E  376B 0004 000C           move.w     [A3 + 0xC], [A3 + 0x4]
  3481. label00002454:
  3482. 00002454  2F0C                     move.l     -[A7], A4
  3483. 00002456  4EBA FF4C                jsr        [PC - 0xB4 /* 000023A4 */]
  3484. label0000245A:
  3485. 0000245A  1D46 000E                move.b     [A6 + 0xE], D6
  3486. 0000245E  4CEE 18E8 FFE4           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x1C]
  3487. 00002464  4E5E                     unlink     A6
  3488. 00002466  205F                     movea.l    A0, [A7]+
  3489. 00002468  5C4F                     addq.w     A7, 6
  3490. 0000246A  4ED0                     jmp        [A0]
  3491. fn0000246C:
  3492. 0000246C  4E56 FFFC                link       A6, -0x0004
  3493. 00002470  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3494. 00002474  266E 000A                movea.l    A3, [A6 + 0xA]
  3495. 00002478  3E2E 0008                move.w     D7, [A6 + 0x8]
  3496. 0000247C  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3497. 00002480  4A28 1396                tst.b      [A0 + 0x1396]
  3498. 00002484  6760                     beq        +0x62 /* 000024E6 */
  3499. 00002486  0C47 0001                cmpi.w     D7, 0x1
  3500. 0000248A  6D5A                     blt        +0x5C /* 000024E6 */
  3501. 0000248C  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  3502. 00002490  6E54                     bgt        +0x56 /* 000024E6 */
  3503. 00002492  48C7                     ext.l      D7
  3504. 00002494  2007                     move.l     D0, D7
  3505. 00002496  5980                     subq.l     D0, 4
  3506. 00002498  E588                     lsl        D0, 2
  3507. 0000249A  2200                     move.l     D1, D0
  3508. 0000249C  E588                     lsl        D0, 2
  3509. 0000249E  D081                     add.l      D0, D1
  3510. 000024A0  41EB 0580                lea.l      A0, [A3 + 0x580]
  3511. 000024A4  49F0 0800                lea.l      A4, [A0 + D0]
  3512. 000024A8  3A2C 0006                move.w     D5, [A4 + 0x6]
  3513. 000024AC  558F                     subq.l     A7, 2
  3514. 000024AE  102C 0001                move.b     D0, [A4 + 0x1]
  3515. 000024B2  4880                     ext.w      D0
  3516. 000024B4  3F00                     move.w     -[A7], D0
  3517. 000024B6  3F05                     move.w     -[A7], D5
  3518. 000024B8  486E FFFC                pea.l      [A6 - 0x4]
  3519. 000024BC  4EBA E008                jsr        [PC - 0x1FF8 /* 000004C6 */]
  3520. 000024C0  3C1F                     move.w     D6, [A7]+
  3521. 000024C2  0C46 0007                cmpi.w     D6, 0x7
  3522. 000024C6  6D1E                     blt        +0x20 /* 000024E6 */
  3523. 000024C8  0C46 000A                cmpi.w     D6, 0xA /* '\n' */
  3524. 000024CC  6E18                     bgt        +0x1A /* 000024E6 */
  3525. 000024CE  3F05                     move.w     -[A7], D5
  3526. 000024D0  3F06                     move.w     -[A7], D6
  3527. 000024D2  48C7                     ext.l      D7
  3528. 000024D4  2007                     move.l     D0, D7
  3529. 000024D6  5D80                     subq.l     D0, 6
  3530. 000024D8  E780                     asl        D0, 3
  3531. 000024DA  41EB 0968                lea.l      A0, [A3 + 0x968]
  3532. 000024DE  4870 0800                pea.l      [A0 + D0]
  3533. 000024E2  4EBA 0010                jsr        [PC + 0x10 /* 000024F4 */]
  3534. label000024E6:
  3535. 000024E6  4CEE 18E0 FFE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x18]
  3536. 000024EC  4E5E                     unlink     A6
  3537. 000024EE  205F                     movea.l    A0, [A7]+
  3538. 000024F0  5C4F                     addq.w     A7, 6
  3539. 000024F2  4ED0                     jmp        [A0]
  3540. fn000024F4:
  3541. 000024F4  4E56 FFF6                link       A6, -0x000A
  3542. 000024F8  48E7 0118                movem.l    -[A7], D7,A3,A4
  3543. 000024FC  3E2E 000E                move.w     D7, [A6 + 0xE]
  3544. 00002500  598F                     subq.l     A7, 4
  3545. 00002502  3F07                     move.w     -[A7], D7
  3546. 00002504  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3547. 00002508  265F                     movea.l    A3, [A7]+
  3548. 0000250A  558F                     subq.l     A7, 2
  3549. 0000250C  102B 0010                move.b     D0, [A3 + 0x10]
  3550. 00002510  4880                     ext.w      D0
  3551. 00002512  3F00                     move.w     -[A7], D0
  3552. 00002514  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  3553. 00002518  4A1F                     tst.b      [A7]+
  3554. 0000251A  6700 0094                beq        +0x96 /* 000025B0 */
  3555. 0000251E  558F                     subq.l     A7, 2
  3556. 00002520  3F07                     move.w     -[A7], D7
  3557. 00002522  486E FFFE                pea.l      [A6 - 0x2]
  3558. 00002526  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  3559. 0000252A  4A1F                     tst.b      [A7]+
  3560. 0000252C  6700 0082                beq        +0x84 /* 000025B0 */
  3561. 00002530  4AAB 0012                tst.l      [A3 + 0x12]
  3562. 00002534  6770                     beq        +0x72 /* 000025A6 */
  3563. 00002536  206B 0012                movea.l    A0, [A3 + 0x12]
  3564. 0000253A  2050                     movea.l    A0, [A0]
  3565. 0000253C  4AA8 003E                tst.l      [A0 + 0x3E]
  3566. 00002540  6764                     beq        +0x66 /* 000025A6 */
  3567. 00002542  2F0B                     move.l     -[A7], A3
  3568. 00002544  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  3569. 00002548  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3570. 0000254C  486E FFF6                pea.l      [A6 - 0xA]
  3571. 00002550  4EAD 2E7A                jsr        [A5 + 0x2E7A /* export_1483 */]
  3572. 00002554  206B 0012                movea.l    A0, [A3 + 0x12]
  3573. 00002558  2850                     movea.l    A4, [A0]
  3574. 0000255A  2F0C                     move.l     -[A7], A4
  3575. 0000255C  302C 0002                move.w     D0, [A4 + 0x2]
  3576. 00002560  48C0                     ext.l      D0
  3577. 00002562  4480                     neg.l      D0
  3578. 00002564  322E FFF8                move.w     D1, [A6 - 0x8]
  3579. 00002568  D240                     add.w      D1, D0
  3580. 0000256A  3F01                     move.w     -[A7], D1
  3581. 0000256C  3014                     move.w     D0, [A4]
  3582. 0000256E  48C0                     ext.l      D0
  3583. 00002570  4480                     neg.l      D0
  3584. 00002572  322E FFF6                move.w     D1, [A6 - 0xA]
  3585. 00002576  D240                     add.w      D1, D0
  3586. 00002578  3F01                     move.w     -[A7], D1
  3587. 0000257A  A8A8                     syscall    OffsetRect
  3588. 0000257C  204C                     movea.l    A0, A4
  3589. 0000257E  5088                     addq.l     A0, 8
  3590. 00002580  224C                     movea.l    A1, A4
  3591. 00002582  20D9                     move.l     [A0]+, [A1]+
  3592. 00002584  20D9                     move.l     [A0]+, [A1]+
  3593. 00002586  4A2B 001D                tst.b      [A3 + 0x1D]
  3594. 0000258A  6714                     beq        +0x16 /* 000025A0 */
  3595. 0000258C  3014                     move.w     D0, [A4]
  3596. 0000258E  906B 0026                sub.w      D0, [A3 + 0x26]
  3597. 00002592  3880                     move.w     [A4], D0
  3598. 00002594  302B 0030                move.w     D0, [A3 + 0x30]
  3599. 00002598  D06C 0008                add.w      D0, [A4 + 0x8]
  3600. 0000259C  3940 000C                move.w     [A4 + 0xC], D0
  3601. label000025A0:
  3602. 000025A0  296D DF22 0052           move.l     [A4 + 0x52], [A5 - 0x20DE]
  3603. label000025A6:
  3604. 000025A6  3F07                     move.w     -[A7], D7
  3605. 000025A8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3606. 000025AC  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  3607. label000025B0:
  3608. 000025B0  4CEE 1880 FFEA           movem.l    D7,A3,A4, [A6 - 0x16]
  3609. 000025B6  4E5E                     unlink     A6
  3610. 000025B8  205F                     movea.l    A0, [A7]+
  3611. 000025BA  504F                     addq.w     A7, 8
  3612. 000025BC  4ED0                     jmp        [A0]
  3613. fn000025BE:
  3614. 000025BE  4E56 0000                link       A6, 0
  3615. 000025C2  48E7 0738                movem.l    -[A7], D5,D6,D7,A2,A3,A4
  3616. 000025C6  3E2E 000A                move.w     D7, [A6 + 0xA]
  3617. 000025CA  286E 000C                movea.l    A4, [A6 + 0xC]
  3618. 000025CE  4205                     clr.b      D5
  3619. 000025D0  0C47 0001                cmpi.w     D7, 0x1
  3620. 000025D4  6D00 00F2                blt        +0xF4 /* 000026C8 */
  3621. 000025D8  0C47 0035                cmpi.w     D7, 0x35 /* '5' */
  3622. 000025DC  6E00 00EA                bgt        +0xEC /* 000026C8 */
  3623. 000025E0  48C7                     ext.l      D7
  3624. 000025E2  2007                     move.l     D0, D7
  3625. 000025E4  43EC 12A4                lea.l      A1, [A4 + 0x12A4]
  3626. 000025E8  2049                     movea.l    A0, A1
  3627. 000025EA  0A00 0018                xori.b     D0, 0x18
  3628. 000025EE  3200                     move.w     D1, D0
  3629. 000025F0  E648                     lsr        D0.w, 3
  3630. 000025F2  0330 0000                btst       [A0 + D0.w], D1
  3631. 000025F6  6604                     bne        +0x6 /* 000025FC */
  3632. 000025F8  7000                     moveq.l    D0, 0x00
  3633. 000025FA  6002                     bra        +0x4 /* 000025FE */
  3634. label000025FC:
  3635. 000025FC  7001                     moveq.l    D0, 0x01
  3636. label000025FE:
  3637. 000025FE  4A00                     tst.b      D0
  3638. 00002600  6600 00C6                bne        +0xC8 /* 000026C8 */
  3639. 00002604  48C7                     ext.l      D7
  3640. 00002606  2007                     move.l     D0, D7
  3641. 00002608  5980                     subq.l     D0, 4
  3642. 0000260A  E588                     lsl        D0, 2
  3643. 0000260C  2200                     move.l     D1, D0
  3644. 0000260E  E588                     lsl        D0, 2
  3645. 00002610  D081                     add.l      D0, D1
  3646. 00002612  41EC 0586                lea.l      A0, [A4 + 0x586]
  3647. 00002616  3C30 0800                move.w     D6, [A0 + D0]
  3648. 0000261A  0C46 0001                cmpi.w     D6, 0x1
  3649. 0000261E  6D00 00A8                blt        +0xAA /* 000026C8 */
  3650. 00002622  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  3651. 00002626  BC68 000C                cmp.w      D6, [A0 + 0xC]
  3652. 0000262A  6E00 009C                bgt        +0x9E /* 000026C8 */
  3653. 0000262E  598F                     subq.l     A7, 4
  3654. 00002630  3F06                     move.w     -[A7], D6
  3655. 00002632  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3656. 00002636  265F                     movea.l    A3, [A7]+
  3657. 00002638  200B                     move.l     D0, A3
  3658. 0000263A  6700 008C                beq        +0x8E /* 000026C8 */
  3659. 0000263E  558F                     subq.l     A7, 2
  3660. 00002640  102B 0010                move.b     D0, [A3 + 0x10]
  3661. 00002644  4880                     ext.w      D0
  3662. 00002646  3F00                     move.w     -[A7], D0
  3663. 00002648  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  3664. 0000264C  4A1F                     tst.b      [A7]+
  3665. 0000264E  6778                     beq        +0x7A /* 000026C8 */
  3666. 00002650  558F                     subq.l     A7, 2
  3667. 00002652  3F06                     move.w     -[A7], D6
  3668. 00002654  4EAD 3132                jsr        [A5 + 0x3132 /* export_1570 */]
  3669. 00002658  4A1F                     tst.b      [A7]+
  3670. 0000265A  676C                     beq        +0x6E /* 000026C8 */
  3671. 0000265C  4AAB 0012                tst.l      [A3 + 0x12]
  3672. 00002660  6766                     beq        +0x68 /* 000026C8 */
  3673. 00002662  206B 0012                movea.l    A0, [A3 + 0x12]
  3674. 00002666  2050                     movea.l    A0, [A0]
  3675. 00002668  4AA8 003E                tst.l      [A0 + 0x3E]
  3676. 0000266C  675A                     beq        +0x5C /* 000026C8 */
  3677. 0000266E  4A2C 1396                tst.b      [A4 + 0x1396]
  3678. 00002672  6708                     beq        +0xA /* 0000267C */
  3679. 00002674  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  3680. 00002678  4EBA 0070                jsr        [PC + 0x70 /* 000026EA */]
  3681. label0000267C:
  3682. 0000267C  3F06                     move.w     -[A7], D6
  3683. 0000267E  7001                     moveq.l    D0, 0x01
  3684. 00002680  1F00                     move.b     -[A7], D0
  3685. 00002682  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  3686. 00002686  197C 0001 1396           move.b     [A4 + 0x1396], 0x1
  3687. 0000268C  2F0C                     move.l     -[A7], A4
  3688. 0000268E  3F07                     move.w     -[A7], D7
  3689. 00002690  4EBA FDDA                jsr        [PC - 0x226 /* 0000246C */]
  3690. 00002694  3947 1392                move.w     [A4 + 0x1392], D7
  3691. 00002698  48C7                     ext.l      D7
  3692. 0000269A  2007                     move.l     D0, D7
  3693. 0000269C  5D80                     subq.l     D0, 6
  3694. 0000269E  E780                     asl        D0, 3
  3695. 000026A0  41EC 138A                lea.l      A0, [A4 + 0x138A]
  3696. 000026A4  45EC 0968                lea.l      A2, [A4 + 0x968]
  3697. 000026A8  43F2 0800                lea.l      A1, [A2 + D0]
  3698. 000026AC  20D9                     move.l     [A0]+, [A1]+
  3699. 000026AE  20D9                     move.l     [A0]+, [A1]+
  3700. 000026B0  486C 138A                pea.l      [A4 + 0x138A]
  3701. 000026B4  70FC                     moveq.l    D0, 0xFFFFFFFC
  3702. 000026B6  3F00                     move.w     -[A7], D0
  3703. 000026B8  72FE                     moveq.l    D1, 0xFFFFFFFE
  3704. 000026BA  3F01                     move.w     -[A7], D1
  3705. 000026BC  A8A9                     syscall    InsetRect
  3706. 000026BE  7A01                     moveq.l    D5, 0x01
  3707. 000026C0  7001                     moveq.l    D0, 0x01
  3708. 000026C2  1F00                     move.b     -[A7], D0
  3709. 000026C4  4EBA 007E                jsr        [PC + 0x7E /* 00002744 */]
  3710. label000026C8:
  3711. 000026C8  1D45 0010                move.b     [A6 + 0x10], D5
  3712. 000026CC  4CEE 1CE0 FFE8           movem.l    D5,D6,D7,A2,A3,A4, [A6 - 0x18]
  3713. 000026D2  4E5E                     unlink     A6
  3714. 000026D4  205F                     movea.l    A0, [A7]+
  3715. 000026D6  504F                     addq.w     A7, 8
  3716. 000026D8  4ED0                     jmp        [A0]
  3717. fn000026DA:
  3718. 000026DA  4E56 0000                link       A6, 0
  3719. 000026DE  7001                     moveq.l    D0, 0x01
  3720. 000026E0  1F00                     move.b     -[A7], D0
  3721. 000026E2  4EBA 0006                jsr        [PC + 0x6 /* 000026EA */]
  3722. 000026E6  4E5E                     unlink     A6
  3723. 000026E8  4E75                     rts
  3724. fn000026EA:
  3725. 000026EA  4E56 0000                link       A6, 0
  3726. 000026EE  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3727. 000026F2  4A28 1396                tst.b      [A0 + 0x1396]
  3728. 000026F6  6744                     beq        +0x46 /* 0000273C */
  3729. 000026F8  7000                     moveq.l    D0, 0x00
  3730. 000026FA  1F00                     move.b     -[A7], D0
  3731. 000026FC  4EBA 0046                jsr        [PC + 0x46 /* 00002744 */]
  3732. 00002700  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3733. 00002704  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  3734. 00002708  7002                     moveq.l    D0, 0x02
  3735. 0000270A  3F00                     move.w     -[A7], D0
  3736. 0000270C  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  3737. 00002710  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3738. 00002714  4228 1396                clr.b      [A0 + 0x1396]
  3739. 00002718  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3740. 0000271C  4268 1392                clr.w      [A0 + 0x1392]
  3741. 00002720  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3742. 00002724  41E8 138A                lea.l      A0, [A0 + 0x138A]
  3743. 00002728  43ED DF04                lea.l      A1, [A5 - 0x20FC]
  3744. 0000272C  20D9                     move.l     [A0]+, [A1]+
  3745. 0000272E  20D9                     move.l     [A0]+, [A1]+
  3746. 00002730  7000                     moveq.l    D0, 0x00
  3747. 00002732  3F00                     move.w     -[A7], D0
  3748. 00002734  7200                     moveq.l    D1, 0x00
  3749. 00002736  1F01                     move.b     -[A7], D1
  3750. 00002738  4EAD 10DA                jsr        [A5 + 0x10DA /* export_535 */]
  3751. label0000273C:
  3752. 0000273C  4E5E                     unlink     A6
  3753. 0000273E  205F                     movea.l    A0, [A7]+
  3754. 00002740  544F                     addq.w     A7, 2
  3755. 00002742  4ED0                     jmp        [A0]
  3756. fn00002744:
  3757. 00002744  4E56 FFFA                link       A6, -0x0006
  3758. 00002748  2F0C                     move.l     -[A7], A4
  3759. 0000274A  426E FFFE                clr.w      [A6 - 0x2]
  3760. 0000274E  558F                     subq.l     A7, 2
  3761. 00002750  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3762. 00002754  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  3763. 00002758  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  3764. 0000275C  4A1F                     tst.b      [A7]+
  3765. 0000275E  6700 008A                beq        +0x8C /* 000027EA */
  3766. 00002762  598F                     subq.l     A7, 4
  3767. 00002764  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3768. 00002768  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  3769. 0000276C  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3770. 00002770  285F                     movea.l    A4, [A7]+
  3771. 00002772  558F                     subq.l     A7, 2
  3772. 00002774  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3773. 00002778  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  3774. 0000277C  486E FFFE                pea.l      [A6 - 0x2]
  3775. 00002780  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  3776. 00002784  4A1F                     tst.b      [A7]+
  3777. 00002786  6762                     beq        +0x64 /* 000027EA */
  3778. 00002788  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3779. 0000278C  4A68 1394                tst.w      [A0 + 0x1394]
  3780. 00002790  6748                     beq        +0x4A /* 000027DA */
  3781. 00002792  4AAC 0012                tst.l      [A4 + 0x12]
  3782. 00002796  6742                     beq        +0x44 /* 000027DA */
  3783. 00002798  486E FFFA                pea.l      [A6 - 0x6]
  3784. 0000279C  A874                     syscall    GetPort
  3785. 0000279E  206C 0012                movea.l    A0, [A4 + 0x12]
  3786. 000027A2  2050                     movea.l    A0, [A0]
  3787. 000027A4  2F28 0052                move.l     -[A7], [A0 + 0x52]
  3788. 000027A8  A873                     syscall    SetPort
  3789. 000027AA  4A2D E55E                tst.b      [A5 - 0x1AA2]
  3790. 000027AE  6706                     beq        +0x8 /* 000027B6 */
  3791. 000027B0  486C 0020                pea.l      [A4 + 0x20]
  3792. 000027B4  AA15                     syscall    RGBBackColor
  3793. label000027B6:
  3794. 000027B6  4A2E 0008                tst.b      [A6 + 0x8]
  3795. 000027BA  6708                     beq        +0xA /* 000027C4 */
  3796. 000027BC  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3797. 000027C0  A9D8                     syscall    TEActivate
  3798. 000027C2  6006                     bra        +0x8 /* 000027CA */
  3799. label000027C4:
  3800. 000027C4  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3801. 000027C8  A9D9                     syscall    TEDeactivate
  3802. label000027CA:
  3803. 000027CA  4A2D E55E                tst.b      [A5 - 0x1AA2]
  3804. 000027CE  6704                     beq        +0x6 /* 000027D4 */
  3805. 000027D0  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  3806. label000027D4:
  3807. 000027D4  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3808. 000027D8  A873                     syscall    SetPort
  3809. label000027DA:
  3810. 000027DA  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3811. 000027DE  3F28 1394                move.w     -[A7], [A0 + 0x1394]
  3812. 000027E2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3813. 000027E6  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  3814. label000027EA:
  3815. 000027EA  286E FFF6                movea.l    A4, [A6 - 0xA]
  3816. 000027EE  4E5E                     unlink     A6
  3817. 000027F0  205F                     movea.l    A0, [A7]+
  3818. 000027F2  544F                     addq.w     A7, 2
  3819. 000027F4  4ED0                     jmp        [A0]
  3820. 000027F6  4E56 0000                link       A6, 0
  3821. 000027FA  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  3822. 000027FE  3E2E 000A                move.w     D7, [A6 + 0xA]
  3823. 00002802  4A2D DF0C                tst.b      [A5 - 0x20F4]
  3824. 00002806  6704                     beq        +0x6 /* 0000280C */
  3825. 00002808  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  3826. label0000280C:
  3827. 0000280C  598F                     subq.l     A7, 4
  3828. 0000280E  3F07                     move.w     -[A7], D7
  3829. 00002810  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3830. 00002814  285F                     movea.l    A4, [A7]+
  3831. 00002816  200C                     move.l     D0, A4
  3832. 00002818  6772                     beq        +0x74 /* 0000288C */
  3833. 0000281A  266C 0012                movea.l    A3, [A4 + 0x12]
  3834. 0000281E  200B                     move.l     D0, A3
  3835. 00002820  676A                     beq        +0x6C /* 0000288C */
  3836. 00002822  4246                     clr.w      D6
  3837. 00002824  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  3838. 00002828  4A28 1396                tst.b      [A0 + 0x1396]
  3839. 0000282C  6714                     beq        +0x16 /* 00002842 */
  3840. 0000282E  BE68 1394                cmp.w      D7, [A0 + 0x1394]
  3841. 00002832  660E                     bne        +0x10 /* 00002842 */
  3842. 00002834  B7E8 1386                cmpa.l     A3, [A0 + 0x1386]
  3843. 00002838  6608                     bne        +0xA /* 00002842 */
  3844. 0000283A  3C28 1392                move.w     D6, [A0 + 0x1392]
  3845. 0000283E  4EBA FE9A                jsr        [PC - 0x166 /* 000026DA */]
  3846. label00002842:
  3847. 00002842  2053                     movea.l    A0, [A3]
  3848. 00002844  7000                     moveq.l    D0, 0x00
  3849. 00002846  2140 003E                move.l     [A0 + 0x3E], D0
  3850. 0000284A  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  3851. 0000284E  2F0B                     move.l     -[A7], A3
  3852. 00002850  4EAD 334A                jsr        [A5 + 0x334A /* export_1637 */]
  3853. 00002854  558F                     subq.l     A7, 2
  3854. 00002856  3F07                     move.w     -[A7], D7
  3855. 00002858  7001                     moveq.l    D0, 0x01
  3856. 0000285A  1F00                     move.b     -[A7], D0
  3857. 0000285C  1F00                     move.b     -[A7], D0
  3858. 0000285E  4EBA 00A2                jsr        [PC + 0xA2 /* 00002902 */]
  3859. 00002862  1A1F                     move.b     D5, [A7]+
  3860. 00002864  7001                     moveq.l    D0, 0x01
  3861. 00002866  B02C 001D                cmp.b      D0, [A4 + 0x1D]
  3862. 0000286A  660A                     bne        +0xC /* 00002876 */
  3863. 0000286C  2F0C                     move.l     -[A7], A4
  3864. 0000286E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  3865. 00002872  4EAD 2EA2                jsr        [A5 + 0x2EA2 /* export_1488 */]
  3866. label00002876:
  3867. 00002876  4A46                     tst.w      D6
  3868. 00002878  6712                     beq        +0x14 /* 0000288C */
  3869. 0000287A  558F                     subq.l     A7, 2
  3870. 0000287C  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  3871. 00002880  3F06                     move.w     -[A7], D6
  3872. 00002882  7000                     moveq.l    D0, 0x00
  3873. 00002884  1F00                     move.b     -[A7], D0
  3874. 00002886  4EBA FD36                jsr        [PC - 0x2CA /* 000025BE */]
  3875. 0000288A  544F                     addq.w     A7, 2
  3876. label0000288C:
  3877. 0000288C  3F07                     move.w     -[A7], D7
  3878. 0000288E  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  3879. 00002892  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  3880. 00002898  4E5E                     unlink     A6
  3881. 0000289A  2E9F                     move.l     [A7], [A7]+
  3882. 0000289C  4E75                     rts
  3883. 0000289E  4E56 0000                link       A6, 0
  3884. 000028A2  48E7 0308                movem.l    -[A7], D6,D7,A4
  3885. 000028A6  3E2E 000C                move.w     D7, [A6 + 0xC]
  3886. 000028AA  4A2D DF0C                tst.b      [A5 - 0x20F4]
  3887. 000028AE  6704                     beq        +0x6 /* 000028B4 */
  3888. 000028B0  4EAD 20DA                jsr        [A5 + 0x20DA /* export_1047 */]
  3889. label000028B4:
  3890. 000028B4  598F                     subq.l     A7, 4
  3891. 000028B6  3F07                     move.w     -[A7], D7
  3892. 000028B8  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  3893. 000028BC  285F                     movea.l    A4, [A7]+
  3894. 000028BE  200C                     move.l     D0, A4
  3895. 000028C0  672C                     beq        +0x2E /* 000028EE */
  3896. 000028C2  4AAC 0012                tst.l      [A4 + 0x12]
  3897. 000028C6  6726                     beq        +0x28 /* 000028EE */
  3898. 000028C8  426C 0026                clr.w      [A4 + 0x26]
  3899. 000028CC  296E 0008 0016           move.l     [A4 + 0x16], [A6 + 0x8]
  3900. 000028D2  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  3901. 000028D6  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  3902. 000028DA  4EAD 334A                jsr        [A5 + 0x334A /* export_1637 */]
  3903. 000028DE  558F                     subq.l     A7, 2
  3904. 000028E0  3F07                     move.w     -[A7], D7
  3905. 000028E2  7001                     moveq.l    D0, 0x01
  3906. 000028E4  1F00                     move.b     -[A7], D0
  3907. 000028E6  1F00                     move.b     -[A7], D0
  3908. 000028E8  4EBA 0018                jsr        [PC + 0x18 /* 00002902 */]
  3909. 000028EC  1C1F                     move.b     D6, [A7]+
  3910. label000028EE:
  3911. 000028EE  3F07                     move.w     -[A7], D7
  3912. 000028F0  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  3913. 000028F4  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  3914. 000028FA  4E5E                     unlink     A6
  3915. 000028FC  205F                     movea.l    A0, [A7]+
  3916. 000028FE  5C4F                     addq.w     A7, 6
  3917. 00002900  4ED0                     jmp        [A0]
  3918. fn00002902:
  3919. 00002902  4E56 FFF6                link       A6, -0x000A
  3920. 00002906  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  3921. 0000290A  382E 000C                move.w     D4, [A6 + 0xC]
  3922. 0000290E  598F                     subq.l     A7, 4
  3923. 00002910  3F04                     move.w     -[A7], D4
  3924. 00002912  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  3925. 00002916  285F                     movea.l    A4, [A7]+
  3926. 00002918  558F                     subq.l     A7, 2
  3927. 0000291A  102C 0010                move.b     D0, [A4 + 0x10]
  3928. 0000291E  4880                     ext.w      D0
  3929. 00002920  3F00                     move.w     -[A7], D0
  3930. 00002922  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  3931. 00002926  4A1F                     tst.b      [A7]+
  3932. 00002928  6710                     beq        +0x12 /* 0000293A */
  3933. 0000292A  558F                     subq.l     A7, 2
  3934. 0000292C  3F04                     move.w     -[A7], D4
  3935. 0000292E  486E FFFE                pea.l      [A6 - 0x2]
  3936. 00002932  4EAD 3142                jsr        [A5 + 0x3142 /* export_1572 */]
  3937. 00002936  4A1F                     tst.b      [A7]+
  3938. 00002938  6608                     bne        +0xA /* 00002942 */
  3939. label0000293A:
  3940. 0000293A  422E 000E                clr.b      [A6 + 0xE]
  3941. 0000293E  6000 00DC                bra        +0xDE /* 00002A1C */
  3942. label00002942:
  3943. 00002942  486E FFF8                pea.l      [A6 - 0x8]
  3944. 00002946  A874                     syscall    GetPort
  3945. 00002948  206C 0012                movea.l    A0, [A4 + 0x12]
  3946. 0000294C  2650                     movea.l    A3, [A0]
  3947. 0000294E  3E2C 002E                move.w     D7, [A4 + 0x2E]
  3948. 00002952  9E6C 002A                sub.w      D7, [A4 + 0x2A]
  3949. 00002956  302C 002C                move.w     D0, [A4 + 0x2C]
  3950. 0000295A  906C 0028                sub.w      D0, [A4 + 0x28]
  3951. 0000295E  3D40 FFFC                move.w     [A6 - 0x4], D0
  3952. 00002962  3C2B 0006                move.w     D6, [A3 + 0x6]
  3953. 00002966  9C6B 0002                sub.w      D6, [A3 + 0x2]
  3954. 0000296A  302B 0004                move.w     D0, [A3 + 0x4]
  3955. 0000296E  9053                     sub.w      D0, [A3]
  3956. 00002970  3D40 FFF6                move.w     [A6 - 0xA], D0
  3957. 00002974  7601                     moveq.l    D3, 0x01
  3958. 00002976  4A2E 000A                tst.b      [A6 + 0xA]
  3959. 0000297A  6606                     bne        +0x8 /* 00002982 */
  3960. 0000297C  BC47                     cmp.w      D6, D7
  3961. 0000297E  6602                     bne        +0x4 /* 00002982 */
  3962. 00002980  7600                     moveq.l    D3, 0x00
  3963. label00002982:
  3964. 00002982  1A03                     move.b     D5, D3
  3965. 00002984  7601                     moveq.l    D3, 0x01
  3966. 00002986  4A2E 000A                tst.b      [A6 + 0xA]
  3967. 0000298A  660C                     bne        +0xE /* 00002998 */
  3968. 0000298C  302E FFFC                move.w     D0, [A6 - 0x4]
  3969. 00002990  B06E FFF6                cmp.w      D0, [A6 - 0xA]
  3970. 00002994  6602                     bne        +0x4 /* 00002998 */
  3971. 00002996  7600                     moveq.l    D3, 0x00
  3972. label00002998:
  3973. 00002998  1C03                     move.b     D6, D3
  3974. 0000299A  0C47 0010                cmpi.w     D7, 0x10
  3975. 0000299E  6C0C                     bge        +0xE /* 000029AC */
  3976. 000029A0  7E10                     moveq.l    D7, 0x10
  3977. 000029A2  3007                     move.w     D0, D7
  3978. 000029A4  D06C 002A                add.w      D0, [A4 + 0x2A]
  3979. 000029A8  3940 002E                move.w     [A4 + 0x2E], D0
  3980. label000029AC:
  3981. 000029AC  4A05                     tst.b      D5
  3982. 000029AE  670A                     beq        +0xC /* 000029BA */
  3983. 000029B0  3007                     move.w     D0, D7
  3984. 000029B2  D06B 0002                add.w      D0, [A3 + 0x2]
  3985. 000029B6  3740 0006                move.w     [A3 + 0x6], D0
  3986. label000029BA:
  3987. 000029BA  4A06                     tst.b      D6
  3988. 000029BC  670A                     beq        +0xC /* 000029C8 */
  3989. 000029BE  302E FFFC                move.w     D0, [A6 - 0x4]
  3990. 000029C2  D053                     add.w      D0, [A3]
  3991. 000029C4  3740 0004                move.w     [A3 + 0x4], D0
  3992. label000029C8:
  3993. 000029C8  4A05                     tst.b      D5
  3994. 000029CA  6604                     bne        +0x6 /* 000029D0 */
  3995. 000029CC  4A06                     tst.b      D6
  3996. 000029CE  6710                     beq        +0x12 /* 000029E0 */
  3997. label000029D0:
  3998. 000029D0  204B                     movea.l    A0, A3
  3999. 000029D2  5088                     addq.l     A0, 8
  4000. 000029D4  224B                     movea.l    A1, A3
  4001. 000029D6  20D9                     move.l     [A0]+, [A1]+
  4002. 000029D8  20D9                     move.l     [A0]+, [A1]+
  4003. 000029DA  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  4004. 000029DE  A9D0                     syscall    TECalText
  4005. label000029E0:
  4006. 000029E0  558F                     subq.l     A7, 2
  4007. 000029E2  2F0C                     move.l     -[A7], A4
  4008. 000029E4  7000                     moveq.l    D0, 0x00
  4009. 000029E6  1F00                     move.b     -[A7], D0
  4010. 000029E8  4EBA F9FA                jsr        [PC - 0x606 /* 000023E4 */]
  4011. 000029EC  1C1F                     move.b     D6, [A7]+
  4012. 000029EE  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  4013. 000029F2  2F08                     move.l     -[A7], A0
  4014. 000029F4  3F28 1392                move.w     -[A7], [A0 + 0x1392]
  4015. 000029F8  4EBA FA72                jsr        [PC - 0x58E /* 0000246C */]
  4016. 000029FC  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  4017. 00002A00  A873                     syscall    SetPort
  4018. 00002A02  3F04                     move.w     -[A7], D4
  4019. 00002A04  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  4020. 00002A08  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  4021. 00002A0C  7601                     moveq.l    D3, 0x01
  4022. 00002A0E  4A06                     tst.b      D6
  4023. 00002A10  6606                     bne        +0x8 /* 00002A18 */
  4024. 00002A12  4A05                     tst.b      D5
  4025. 00002A14  6602                     bne        +0x4 /* 00002A18 */
  4026. 00002A16  7600                     moveq.l    D3, 0x00
  4027. label00002A18:
  4028. 00002A18  1D43 000E                move.b     [A6 + 0xE], D3
  4029. label00002A1C:
  4030. 00002A1C  4CEE 18F8 FFDA           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x26]
  4031. 00002A22  4E5E                     unlink     A6
  4032. 00002A24  205F                     movea.l    A0, [A7]+
  4033. 00002A26  5C4F                     addq.w     A7, 6
  4034. 00002A28  4ED0                     jmp        [A0]
  4035. 00002A2A  4E56 FFE4                link       A6, -0x001C
  4036. 00002A2E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4037. 00002A32  1C2E 0008                move.b     D6, [A6 + 0x8]
  4038. 00002A36  2E2E 000E                move.l     D7, [A6 + 0xE]
  4039. 00002A3A  49EE FFE4                lea.l      A4, [A6 - 0x1C]
  4040. 00002A3E  486E FFFC                pea.l      [A6 - 0x4]
  4041. 00002A42  A874                     syscall    GetPort
  4042. 00002A44  4A06                     tst.b      D6
  4043. 00002A46  670C                     beq        +0xE /* 00002A54 */
  4044. 00002A48  598F                     subq.l     A7, 4
  4045. 00002A4A  AA32                     syscall    GetGDevice
  4046. 00002A4C  265F                     movea.l    A3, [A7]+
  4047. 00002A4E  598F                     subq.l     A7, 4
  4048. 00002A50  AA2A                     syscall    GetMainDevice
  4049. 00002A52  AA31                     syscall    SetGDevice
  4050. label00002A54:
  4051. 00002A54  38BC 0004                move.w     [A4], 0x4
  4052. 00002A58  7000                     moveq.l    D0, 0x00
  4053. 00002A5A  2940 0002                move.l     [A4 + 0x2], D0
  4054. 00002A5E  397C 0008 0006           move.w     [A4 + 0x6], 0x8
  4055. 00002A64  725D                     moveq.l    D1, 0x5D
  4056. 00002A66  2941 0008                move.l     [A4 + 0x8], D1
  4057. 00002A6A  397C 0004 000C           move.w     [A4 + 0xC], 0x4
  4058. 00002A70  342E 000C                move.w     D2, [A6 + 0xC]
  4059. 00002A74  48C2                     ext.l      D2
  4060. 00002A76  2942 000E                move.l     [A4 + 0xE], D2
  4061. 00002A7A  397C 0004 0012           move.w     [A4 + 0x12], 0x4
  4062. 00002A80  342E 000A                move.w     D2, [A6 + 0xA]
  4063. 00002A84  48C2                     ext.l      D2
  4064. 00002A86  2942 0014                move.l     [A4 + 0x14], D2
  4065. 00002A8A  598F                     subq.l     A7, 4
  4066. 00002A8C  7003                     moveq.l    D0, 0x03
  4067. 00002A8E  2F00                     move.l     -[A7], D0
  4068. 00002A90  2F0C                     move.l     -[A7], A4
  4069. 00002A92  2F3C 0000 FF42           move.l     -[A7], 0xFF42
  4070. 00002A98  2F07                     move.l     -[A7], D7
  4071. 00002A9A  2047                     movea.l    A0, D7
  4072. 00002A9C  2050                     movea.l    A0, [A0]
  4073. 00002A9E  2250                     movea.l    A1, [A0]
  4074. 00002AA0  4E91                     jsr        [A1]
  4075. 00002AA2  2A1F                     move.l     D5, [A7]+
  4076. 00002AA4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4077. 00002AA8  A873                     syscall    SetPort
  4078. 00002AAA  4A06                     tst.b      D6
  4079. 00002AAC  6704                     beq        +0x6 /* 00002AB2 */
  4080. 00002AAE  2F0B                     move.l     -[A7], A3
  4081. 00002AB0  AA31                     syscall    SetGDevice
  4082. label00002AB2:
  4083. 00002AB2  4CEE 18E0 FFD0           movem.l    D5,D6,D7,A3,A4, [A6 - 0x30]
  4084. 00002AB8  4E5E                     unlink     A6
  4085. 00002ABA  205F                     movea.l    A0, [A7]+
  4086. 00002ABC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4087. 00002AC0  4ED0                     jmp        [A0]
  4088. 00002AC2  4E56 FFCE                link       A6, -0x0032
  4089. 00002AC6  2F0C                     move.l     -[A7], A4
  4090. 00002AC8  49EE FFCE                lea.l      A4, [A6 - 0x32]
  4091. 00002ACC  206E 000E                movea.l    A0, [A6 + 0xE]
  4092. 00002AD0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  4093. 00002AD4  22D8                     move.l     [A1]+, [A0]+
  4094. 00002AD6  22D8                     move.l     [A1]+, [A0]+
  4095. 00002AD8  38BC 0004                move.w     [A4], 0x4
  4096. 00002ADC  7000                     moveq.l    D0, 0x00
  4097. 00002ADE  2940 0002                move.l     [A4 + 0x2], D0
  4098. 00002AE2  397C 0008 0006           move.w     [A4 + 0x6], 0x8
  4099. 00002AE8  297C 0000 00BA 0008      move.l     [A4 + 0x8], 0xBA
  4100. 00002AF0  397C 0004 000C           move.w     [A4 + 0xC], 0x4
  4101. 00002AF6  296E 0012 000E           move.l     [A4 + 0xE], [A6 + 0x12]
  4102. 00002AFC  397C 0004 0012           move.w     [A4 + 0x12], 0x4
  4103. 00002B02  41EE FFF8                lea.l      A0, [A6 - 0x8]
  4104. 00002B06  2948 0014                move.l     [A4 + 0x14], A0
  4105. 00002B0A  397C 0004 0018           move.w     [A4 + 0x18], 0x4
  4106. 00002B10  322E 000C                move.w     D1, [A6 + 0xC]
  4107. 00002B14  48C1                     ext.l      D1
  4108. 00002B16  2941 001A                move.l     [A4 + 0x1A], D1
  4109. 00002B1A  397C 0004 001E           move.w     [A4 + 0x1E], 0x4
  4110. 00002B20  322E 000A                move.w     D1, [A6 + 0xA]
  4111. 00002B24  48C1                     ext.l      D1
  4112. 00002B26  2941 0020                move.l     [A4 + 0x20], D1
  4113. 00002B2A  397C 0004 0024           move.w     [A4 + 0x24], 0x4
  4114. 00002B30  322E 0008                move.w     D1, [A6 + 0x8]
  4115. 00002B34  48C1                     ext.l      D1
  4116. 00002B36  2941 0026                move.l     [A4 + 0x26], D1
  4117. 00002B3A  598F                     subq.l     A7, 4
  4118. 00002B3C  7006                     moveq.l    D0, 0x06
  4119. 00002B3E  2F00                     move.l     -[A7], D0
  4120. 00002B40  2F0C                     move.l     -[A7], A4
  4121. 00002B42  2F3C 0000 FF42           move.l     -[A7], 0xFF42
  4122. 00002B48  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  4123. 00002B4C  2F00                     move.l     -[A7], D0
  4124. 00002B4E  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  4125. 00002B52  2040                     movea.l    A0, D0
  4126. 00002B54  2050                     movea.l    A0, [A0]
  4127. 00002B56  2250                     movea.l    A1, [A0]
  4128. 00002B58  4E91                     jsr        [A1]
  4129. 00002B5A  286E FFCA                movea.l    A4, [A6 - 0x36]
  4130. 00002B5E  4E5E                     unlink     A6
  4131. 00002B60  205F                     movea.l    A0, [A7]+
  4132. 00002B62  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4133. 00002B66  4ED0                     jmp        [A0]
  4134. 00002B68  4E56 FFEE                link       A6, -0x0012
  4135. 00002B6C  48E7 1008                movem.l    -[A7], D3,A4
  4136. 00002B70  49EE FFEE                lea.l      A4, [A6 - 0x12]
  4137. 00002B74  38BC 0004                move.w     [A4], 0x4
  4138. 00002B78  7000                     moveq.l    D0, 0x00
  4139. 00002B7A  2940 0002                move.l     [A4 + 0x2], D0
  4140. 00002B7E  397C 0008 0006           move.w     [A4 + 0x6], 0x8
  4141. 00002B84  297C 0000 00BB 0008      move.l     [A4 + 0x8], 0xBB
  4142. 00002B8C  397C 0004 000C           move.w     [A4 + 0xC], 0x4
  4143. 00002B92  322E 0008                move.w     D1, [A6 + 0x8]
  4144. 00002B96  48C1                     ext.l      D1
  4145. 00002B98  2941 000E                move.l     [A4 + 0xE], D1
  4146. 00002B9C  598F                     subq.l     A7, 4
  4147. 00002B9E  7002                     moveq.l    D0, 0x02
  4148. 00002BA0  2F00                     move.l     -[A7], D0
  4149. 00002BA2  2F0C                     move.l     -[A7], A4
  4150. 00002BA4  2F3C 0000 FF42           move.l     -[A7], 0xFF42
  4151. 00002BAA  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  4152. 00002BAE  2F00                     move.l     -[A7], D0
  4153. 00002BB0  4EAD 1CF2                jsr        [A5 + 0x1CF2 /* export_922 */]
  4154. 00002BB4  2040                     movea.l    A0, D0
  4155. 00002BB6  2050                     movea.l    A0, [A0]
  4156. 00002BB8  2250                     movea.l    A1, [A0]
  4157. 00002BBA  4E91                     jsr        [A1]
  4158. 00002BBC  4AAC 0002                tst.l      [A4 + 0x2]
  4159. 00002BC0  56C3                     sne        D3
  4160. 00002BC2  4403                     neg.b      D3
  4161. 00002BC4  1D43 000A                move.b     [A6 + 0xA], D3
  4162. 00002BC8  4CEE 1008 FFE6           movem.l    D3,A4, [A6 - 0x1A]
  4163. 00002BCE  4E5E                     unlink     A6
  4164. 00002BD0  205F                     movea.l    A0, [A7]+
  4165. 00002BD2  544F                     addq.w     A7, 2
  4166. 00002BD4  4ED0                     jmp        [A0]
  4167. 00002BD6  4E56 0000                link       A6, 0
  4168. 00002BDA  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4169. 00002BDE  3A2E 000E                move.w     D5, [A6 + 0xE]
  4170. 00002BE2  3C2E 000A                move.w     D6, [A6 + 0xA]
  4171. 00002BE6  2E2E 0010                move.l     D7, [A6 + 0x10]
  4172. 00002BEA  9C45                     sub.w      D6, D5
  4173. 00002BEC  4A87                     tst.l      D7
  4174. 00002BEE  6C02                     bge        +0x4 /* 00002BF2 */
  4175. 00002BF0  7E00                     moveq.l    D7, 0x00
  4176. label00002BF2:
  4177. 00002BF2  7000                     moveq.l    D0, 0x00
  4178. 00002BF4  2F00                     move.l     -[A7], D0
  4179. 00002BF6  48C6                     ext.l      D6
  4180. 00002BF8  48C5                     ext.l      D5
  4181. 00002BFA  2005                     move.l     D0, D5
  4182. 00002BFC  2207                     move.l     D1, D7
  4183. 00002BFE  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4184. 00002C02  D086                     add.l      D0, D6
  4185. 00002C04  2F00                     move.l     -[A7], D0
  4186. 00002C06  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  4187. 00002C0A  2840                     movea.l    A4, D0
  4188. 00002C0C  200C                     move.l     D0, A4
  4189. 00002C0E  504F                     addq.w     A7, 8
  4190. 00002C10  6604                     bne        +0x6 /* 00002C16 */
  4191. 00002C12  7000                     moveq.l    D0, 0x00
  4192. 00002C14  601C                     bra        +0x1E /* 00002C32 */
  4193. label00002C16:
  4194. 00002C16  2054                     movea.l    A0, [A4]
  4195. 00002C18  7000                     moveq.l    D0, 0x00
  4196. 00002C1A  2140 0008                move.l     [A0 + 0x8], D0
  4197. 00002C1E  2054                     movea.l    A0, [A4]
  4198. 00002C20  2147 000C                move.l     [A0 + 0xC], D7
  4199. 00002C24  2054                     movea.l    A0, [A4]
  4200. 00002C26  3146 0010                move.w     [A0 + 0x10], D6
  4201. 00002C2A  2054                     movea.l    A0, [A4]
  4202. 00002C2C  3145 0012                move.w     [A0 + 0x12], D5
  4203. 00002C30  200C                     move.l     D0, A4
  4204. label00002C32:
  4205. 00002C32  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  4206. 00002C38  4E5E                     unlink     A6
  4207. 00002C3A  4E75                     rts
  4208. fn00002C3C:
  4209. 00002C3C  4E56 FFF8                link       A6, -0x0008
  4210. 00002C40  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4211. 00002C44  2C2E 000C                move.l     D6, [A6 + 0xC]
  4212. 00002C48  286E 0008                movea.l    A4, [A6 + 0x8]
  4213. 00002C4C  2006                     move.l     D0, D6
  4214. 00002C4E  5286                     addq.l     D6, 1
  4215. 00002C50  2054                     movea.l    A0, [A4]
  4216. 00002C52  2E28 000C                move.l     D7, [A0 + 0xC]
  4217. 00002C56  BE86                     cmp.l      D7, D6
  4218. 00002C58  6C00 009C                bge        +0x9E /* 00002CF6 */
  4219. 00002C5C  7002                     moveq.l    D0, 0x02
  4220. 00002C5E  B087                     cmp.l      D0, D7
  4221. 00002C60  6F02                     ble        +0x4 /* 00002C64 */
  4222. 00002C62  7E02                     moveq.l    D7, 0x02
  4223. label00002C64:
  4224. 00002C64  2006                     move.l     D0, D6
  4225. 00002C66  9087                     sub.l      D0, D7
  4226. 00002C68  D087                     add.l      D0, D7
  4227. 00002C6A  2207                     move.l     D1, D7
  4228. 00002C6C  E281                     asr        D1, 1
  4229. 00002C6E  D280                     add.l      D1, D0
  4230. 00002C70  2E01                     move.l     D7, D1
  4231. 00002C72  BE86                     cmp.l      D7, D6
  4232. 00002C74  6C02                     bge        +0x4 /* 00002C78 */
  4233. 00002C76  2E06                     move.l     D7, D6
  4234. label00002C78:
  4235. 00002C78  2054                     movea.l    A0, [A4]
  4236. 00002C7A  3028 0010                move.w     D0, [A0 + 0x10]
  4237. 00002C7E  48C0                     ext.l      D0
  4238. 00002C80  3228 0012                move.w     D1, [A0 + 0x12]
  4239. 00002C84  48C1                     ext.l      D1
  4240. 00002C86  2D40 FFFC                move.l     [A6 - 0x4], D0
  4241. 00002C8A  2001                     move.l     D0, D1
  4242. 00002C8C  2207                     move.l     D1, D7
  4243. 00002C8E  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4244. 00002C92  222E FFFC                move.l     D1, [A6 - 0x4]
  4245. 00002C96  2A00                     move.l     D5, D0
  4246. 00002C98  DA81                     add.l      D5, D1
  4247. 00002C9A  7000                     moveq.l    D0, 0x00
  4248. 00002C9C  2F00                     move.l     -[A7], D0
  4249. 00002C9E  2F05                     move.l     -[A7], D5
  4250. 00002CA0  2F0C                     move.l     -[A7], A4
  4251. 00002CA2  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  4252. 00002CA6  4A80                     tst.l      D0
  4253. 00002CA8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4254. 00002CAC  6642                     bne        +0x44 /* 00002CF0 */
  4255. 00002CAE  2006                     move.l     D0, D6
  4256. 00002CB0  9087                     sub.l      D0, D7
  4257. 00002CB2  D087                     add.l      D0, D7
  4258. 00002CB4  2E00                     move.l     D7, D0
  4259. 00002CB6  2054                     movea.l    A0, [A4]
  4260. 00002CB8  3028 0010                move.w     D0, [A0 + 0x10]
  4261. 00002CBC  48C0                     ext.l      D0
  4262. 00002CBE  3228 0012                move.w     D1, [A0 + 0x12]
  4263. 00002CC2  48C1                     ext.l      D1
  4264. 00002CC4  2D40 FFF8                move.l     [A6 - 0x8], D0
  4265. 00002CC8  2001                     move.l     D0, D1
  4266. 00002CCA  2207                     move.l     D1, D7
  4267. 00002CCC  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4268. 00002CD0  222E FFF8                move.l     D1, [A6 - 0x8]
  4269. 00002CD4  2A00                     move.l     D5, D0
  4270. 00002CD6  DA81                     add.l      D5, D1
  4271. 00002CD8  7000                     moveq.l    D0, 0x00
  4272. 00002CDA  2F00                     move.l     -[A7], D0
  4273. 00002CDC  2F05                     move.l     -[A7], D5
  4274. 00002CDE  2F0C                     move.l     -[A7], A4
  4275. 00002CE0  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  4276. 00002CE4  4A80                     tst.l      D0
  4277. 00002CE6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4278. 00002CEA  6604                     bne        +0x6 /* 00002CF0 */
  4279. 00002CEC  7000                     moveq.l    D0, 0x00
  4280. 00002CEE  6014                     bra        +0x16 /* 00002D04 */
  4281. label00002CF0:
  4282. 00002CF0  2054                     movea.l    A0, [A4]
  4283. 00002CF2  2147 000C                move.l     [A0 + 0xC], D7
  4284. label00002CF6:
  4285. 00002CF6  2054                     movea.l    A0, [A4]
  4286. 00002CF8  BCA8 0008                cmp.l      D6, [A0 + 0x8]
  4287. 00002CFC  6F04                     ble        +0x6 /* 00002D02 */
  4288. 00002CFE  2146 0008                move.l     [A0 + 0x8], D6
  4289. label00002D02:
  4290. 00002D02  7001                     moveq.l    D0, 0x01
  4291. label00002D04:
  4292. 00002D04  4CEE 10E0 FFE8           movem.l    D5,D6,D7,A4, [A6 - 0x18]
  4293. 00002D0A  4E5E                     unlink     A6
  4294. 00002D0C  4E75                     rts
  4295. 00002D0E  4E56 FFFC                link       A6, -0x0004
  4296. 00002D12  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4297. 00002D16  286E 0008                movea.l    A4, [A6 + 0x8]
  4298. 00002D1A  2654                     movea.l    A3, [A4]
  4299. 00002D1C  302B 0012                move.w     D0, [A3 + 0x12]
  4300. 00002D20  48C0                     ext.l      D0
  4301. 00002D22  2E00                     move.l     D7, D0
  4302. 00002D24  2C2B 0008                move.l     D6, [A3 + 0x8]
  4303. 00002D28  2F06                     move.l     -[A7], D6
  4304. 00002D2A  2F0C                     move.l     -[A7], A4
  4305. 00002D2C  4EBA FF0E                jsr        [PC - 0xF2 /* 00002C3C */]
  4306. 00002D30  4A00                     tst.b      D0
  4307. 00002D32  504F                     addq.w     A7, 8
  4308. 00002D34  6604                     bne        +0x6 /* 00002D3A */
  4309. 00002D36  70FF                     moveq.l    D0, 0xFFFFFFFF
  4310. 00002D38  6058                     bra        +0x5A /* 00002D92 */
  4311. label00002D3A:
  4312. 00002D3A  2054                     movea.l    A0, [A4]
  4313. 00002D3C  3028 0010                move.w     D0, [A0 + 0x10]
  4314. 00002D40  48C0                     ext.l      D0
  4315. 00002D42  D094                     add.l      D0, [A4]
  4316. 00002D44  2D40 FFFC                move.l     [A6 - 0x4], D0
  4317. 00002D48  2007                     move.l     D0, D7
  4318. 00002D4A  2206                     move.l     D1, D6
  4319. 00002D4C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4320. 00002D50  222E FFFC                move.l     D1, [A6 - 0x4]
  4321. 00002D54  2640                     movea.l    A3, D0
  4322. 00002D56  D7C1                     add.l      A3, D1
  4323. 00002D58  2007                     move.l     D0, D7
  4324. 00002D5A  5380                     subq.l     D0, 1
  4325. 00002D5C  670A                     beq        +0xC /* 00002D68 */
  4326. 00002D5E  5380                     subq.l     D0, 1
  4327. 00002D60  670E                     beq        +0x10 /* 00002D70 */
  4328. 00002D62  5580                     subq.l     D0, 2
  4329. 00002D64  6712                     beq        +0x14 /* 00002D78 */
  4330. 00002D66  6018                     bra        +0x1A /* 00002D80 */
  4331. label00002D68:
  4332. 00002D68  206E 000C                movea.l    A0, [A6 + 0xC]
  4333. 00002D6C  1690                     move.b     [A3], [A0]
  4334. 00002D6E  6020                     bra        +0x22 /* 00002D90 */
  4335. label00002D70:
  4336. 00002D70  206E 000C                movea.l    A0, [A6 + 0xC]
  4337. 00002D74  3690                     move.w     [A3], [A0]
  4338. 00002D76  6018                     bra        +0x1A /* 00002D90 */
  4339. label00002D78:
  4340. 00002D78  206E 000C                movea.l    A0, [A6 + 0xC]
  4341. 00002D7C  2690                     move.l     [A3], [A0]
  4342. 00002D7E  6010                     bra        +0x12 /* 00002D90 */
  4343. label00002D80:
  4344. 00002D80  2F07                     move.l     -[A7], D7
  4345. 00002D82  2F0B                     move.l     -[A7], A3
  4346. 00002D84  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4347. 00002D88  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  4348. 00002D8C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4349. label00002D90:
  4350. 00002D90  2006                     move.l     D0, D6
  4351. label00002D92:
  4352. 00002D92  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  4353. 00002D98  4E5E                     unlink     A6
  4354. 00002D9A  4E75                     rts
  4355. 00002D9C  4E56 FFFC                link       A6, -0x0004
  4356. 00002DA0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4357. 00002DA4  282E 000C                move.l     D4, [A6 + 0xC]
  4358. 00002DA8  286E 0008                movea.l    A4, [A6 + 0x8]
  4359. 00002DAC  2654                     movea.l    A3, [A4]
  4360. 00002DAE  302B 0012                move.w     D0, [A3 + 0x12]
  4361. 00002DB2  48C0                     ext.l      D0
  4362. 00002DB4  2E00                     move.l     D7, D0
  4363. 00002DB6  2C2B 0008                move.l     D6, [A3 + 0x8]
  4364. 00002DBA  2006                     move.l     D0, D6
  4365. 00002DBC  9084                     sub.l      D0, D4
  4366. 00002DBE  2207                     move.l     D1, D7
  4367. 00002DC0  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4368. 00002DC4  2A00                     move.l     D5, D0
  4369. 00002DC6  2F06                     move.l     -[A7], D6
  4370. 00002DC8  2F0C                     move.l     -[A7], A4
  4371. 00002DCA  4EBA FE70                jsr        [PC - 0x190 /* 00002C3C */]
  4372. 00002DCE  4A00                     tst.b      D0
  4373. 00002DD0  504F                     addq.w     A7, 8
  4374. 00002DD2  6604                     bne        +0x6 /* 00002DD8 */
  4375. 00002DD4  7000                     moveq.l    D0, 0x00
  4376. 00002DD6  6046                     bra        +0x48 /* 00002E1E */
  4377. label00002DD8:
  4378. 00002DD8  2054                     movea.l    A0, [A4]
  4379. 00002DDA  3028 0010                move.w     D0, [A0 + 0x10]
  4380. 00002DDE  48C0                     ext.l      D0
  4381. 00002DE0  D094                     add.l      D0, [A4]
  4382. 00002DE2  2D40 FFFC                move.l     [A6 - 0x4], D0
  4383. 00002DE6  2007                     move.l     D0, D7
  4384. 00002DE8  2204                     move.l     D1, D4
  4385. 00002DEA  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4386. 00002DEE  222E FFFC                move.l     D1, [A6 - 0x4]
  4387. 00002DF2  2640                     movea.l    A3, D0
  4388. 00002DF4  D7C1                     add.l      A3, D1
  4389. 00002DF6  4A85                     tst.l      D5
  4390. 00002DF8  6F12                     ble        +0x14 /* 00002E0C */
  4391. 00002DFA  2F05                     move.l     -[A7], D5
  4392. 00002DFC  200B                     move.l     D0, A3
  4393. 00002DFE  D087                     add.l      D0, D7
  4394. 00002E00  2F00                     move.l     -[A7], D0
  4395. 00002E02  2F0B                     move.l     -[A7], A3
  4396. 00002E04  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  4397. 00002E08  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4398. label00002E0C:
  4399. 00002E0C  2F07                     move.l     -[A7], D7
  4400. 00002E0E  2F0B                     move.l     -[A7], A3
  4401. 00002E10  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4402. 00002E14  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  4403. 00002E18  7001                     moveq.l    D0, 0x01
  4404. 00002E1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4405. label00002E1E:
  4406. 00002E1E  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  4407. 00002E24  4E5E                     unlink     A6
  4408. 00002E26  4E75                     rts
  4409. 00002E28  4E56 FFFC                link       A6, -0x0004
  4410. 00002E2C  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  4411. 00002E30  2A2E 000C                move.l     D5, [A6 + 0xC]
  4412. 00002E34  286E 0008                movea.l    A4, [A6 + 0x8]
  4413. 00002E38  2054                     movea.l    A0, [A4]
  4414. 00002E3A  3028 0012                move.w     D0, [A0 + 0x12]
  4415. 00002E3E  48C0                     ext.l      D0
  4416. 00002E40  2E00                     move.l     D7, D0
  4417. 00002E42  2028 0008                move.l     D0, [A0 + 0x8]
  4418. 00002E46  9085                     sub.l      D0, D5
  4419. 00002E48  5380                     subq.l     D0, 1
  4420. 00002E4A  2207                     move.l     D1, D7
  4421. 00002E4C  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4422. 00002E50  2C00                     move.l     D6, D0
  4423. 00002E52  6F32                     ble        +0x34 /* 00002E86 */
  4424. 00002E54  2814                     move.l     D4, [A4]
  4425. 00002E56  2044                     movea.l    A0, D4
  4426. 00002E58  3028 0010                move.w     D0, [A0 + 0x10]
  4427. 00002E5C  48C0                     ext.l      D0
  4428. 00002E5E  D084                     add.l      D0, D4
  4429. 00002E60  2D40 FFFC                move.l     [A6 - 0x4], D0
  4430. 00002E64  2007                     move.l     D0, D7
  4431. 00002E66  2205                     move.l     D1, D5
  4432. 00002E68  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4433. 00002E6C  222E FFFC                move.l     D1, [A6 - 0x4]
  4434. 00002E70  2640                     movea.l    A3, D0
  4435. 00002E72  D7C1                     add.l      A3, D1
  4436. 00002E74  2F06                     move.l     -[A7], D6
  4437. 00002E76  2F0B                     move.l     -[A7], A3
  4438. 00002E78  200B                     move.l     D0, A3
  4439. 00002E7A  D087                     add.l      D0, D7
  4440. 00002E7C  2F00                     move.l     -[A7], D0
  4441. 00002E7E  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  4442. 00002E82  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4443. label00002E86:
  4444. 00002E86  2054                     movea.l    A0, [A4]
  4445. 00002E88  53A8 0008                subq.l     [A0 + 0x8], 1
  4446. 00002E8C  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  4447. 00002E92  4E5E                     unlink     A6
  4448. 00002E94  4E75                     rts
  4449. 00002E96  4E56 0000                link       A6, 0
  4450. 00002E9A  206E 0008                movea.l    A0, [A6 + 0x8]
  4451. 00002E9E  2050                     movea.l    A0, [A0]
  4452. 00002EA0  7000                     moveq.l    D0, 0x00
  4453. 00002EA2  2140 0008                move.l     [A0 + 0x8], D0
  4454. 00002EA6  4E5E                     unlink     A6
  4455. 00002EA8  4E75                     rts
  4456. 00002EAA  4E56 FFFC                link       A6, -0x0004
  4457. 00002EAE  48E7 0108                movem.l    -[A7], D7,A4
  4458. 00002EB2  286E 0008                movea.l    A4, [A6 + 0x8]
  4459. 00002EB6  2054                     movea.l    A0, [A4]
  4460. 00002EB8  2E28 0008                move.l     D7, [A0 + 0x8]
  4461. 00002EBC  7000                     moveq.l    D0, 0x00
  4462. 00002EBE  2F00                     move.l     -[A7], D0
  4463. 00002EC0  3228 0010                move.w     D1, [A0 + 0x10]
  4464. 00002EC4  48C1                     ext.l      D1
  4465. 00002EC6  3428 0012                move.w     D2, [A0 + 0x12]
  4466. 00002ECA  48C2                     ext.l      D2
  4467. 00002ECC  2002                     move.l     D0, D2
  4468. 00002ECE  2D41 FFFC                move.l     [A6 - 0x4], D1
  4469. 00002ED2  2207                     move.l     D1, D7
  4470. 00002ED4  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  4471. 00002ED8  222E FFFC                move.l     D1, [A6 - 0x4]
  4472. 00002EDC  D081                     add.l      D0, D1
  4473. 00002EDE  2F00                     move.l     -[A7], D0
  4474. 00002EE0  2F0C                     move.l     -[A7], A4
  4475. 00002EE2  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  4476. 00002EE6  2054                     movea.l    A0, [A4]
  4477. 00002EE8  2147 000C                move.l     [A0 + 0xC], D7
  4478. 00002EEC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4479. 00002EF0  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  4480. 00002EF6  4E5E                     unlink     A6
  4481. 00002EF8  4E75                     rts
  4482. 00002EFA  4E56 0000                link       A6, 0
  4483. 00002EFE  48E7 0308                movem.l    -[A7], D6,D7,A4
  4484. 00002F02  2C2E 000C                move.l     D6, [A6 + 0xC]
  4485. 00002F06  3E2E 000A                move.w     D7, [A6 + 0xA]
  4486. 00002F0A  5547                     subq.w     D7, 2
  4487. 00002F0C  7000                     moveq.l    D0, 0x00
  4488. 00002F0E  2F00                     move.l     -[A7], D0
  4489. 00002F10  48C7                     ext.l      D7
  4490. 00002F12  2207                     move.l     D1, D7
  4491. 00002F14  D286                     add.l      D1, D6
  4492. 00002F16  2F01                     move.l     -[A7], D1
  4493. 00002F18  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  4494. 00002F1C  2840                     movea.l    A4, D0
  4495. 00002F1E  200C                     move.l     D0, A4
  4496. 00002F20  504F                     addq.w     A7, 8
  4497. 00002F22  671A                     beq        +0x1C /* 00002F3E */
  4498. 00002F24  48C7                     ext.l      D7
  4499. 00002F26  2054                     movea.l    A0, [A4]
  4500. 00002F28  2147 0008                move.l     [A0 + 0x8], D7
  4501. 00002F2C  48C7                     ext.l      D7
  4502. 00002F2E  2007                     move.l     D0, D7
  4503. 00002F30  D086                     add.l      D0, D6
  4504. 00002F32  2054                     movea.l    A0, [A4]
  4505. 00002F34  2140 000C                move.l     [A0 + 0xC], D0
  4506. 00002F38  2054                     movea.l    A0, [A4]
  4507. 00002F3A  3147 0010                move.w     [A0 + 0x10], D7
  4508. label00002F3E:
  4509. 00002F3E  200C                     move.l     D0, A4
  4510. 00002F40  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  4511. 00002F46  4E5E                     unlink     A6
  4512. 00002F48  4E75                     rts
  4513. fn00002F4A:
  4514. 00002F4A  4E56 0000                link       A6, 0
  4515. 00002F4E  48E7 0308                movem.l    -[A7], D6,D7,A4
  4516. 00002F52  2C2E 000C                move.l     D6, [A6 + 0xC]
  4517. 00002F56  286E 0008                movea.l    A4, [A6 + 0x8]
  4518. 00002F5A  2054                     movea.l    A0, [A4]
  4519. 00002F5C  2E28 000C                move.l     D7, [A0 + 0xC]
  4520. 00002F60  BE86                     cmp.l      D7, D6
  4521. 00002F62  6C5A                     bge        +0x5C /* 00002FBE */
  4522. 00002F64  7002                     moveq.l    D0, 0x02
  4523. 00002F66  B087                     cmp.l      D0, D7
  4524. 00002F68  6F02                     ble        +0x4 /* 00002F6C */
  4525. 00002F6A  7E02                     moveq.l    D7, 0x02
  4526. label00002F6C:
  4527. 00002F6C  2006                     move.l     D0, D6
  4528. 00002F6E  9087                     sub.l      D0, D7
  4529. 00002F70  D087                     add.l      D0, D7
  4530. 00002F72  2207                     move.l     D1, D7
  4531. 00002F74  E281                     asr        D1, 1
  4532. 00002F76  D280                     add.l      D1, D0
  4533. 00002F78  2E01                     move.l     D7, D1
  4534. 00002F7A  6D14                     blt        +0x16 /* 00002F90 */
  4535. 00002F7C  7000                     moveq.l    D0, 0x00
  4536. 00002F7E  2F00                     move.l     -[A7], D0
  4537. 00002F80  2F07                     move.l     -[A7], D7
  4538. 00002F82  2F0C                     move.l     -[A7], A4
  4539. 00002F84  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  4540. 00002F88  4A80                     tst.l      D0
  4541. 00002F8A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4542. 00002F8E  6628                     bne        +0x2A /* 00002FB8 */
  4543. label00002F90:
  4544. 00002F90  2006                     move.l     D0, D6
  4545. 00002F92  9087                     sub.l      D0, D7
  4546. 00002F94  D087                     add.l      D0, D7
  4547. 00002F96  2E00                     move.l     D7, D0
  4548. 00002F98  6C06                     bge        +0x8 /* 00002FA0 */
  4549. 00002F9A  2E3C 7FFF FFFF           move.l     D7, 0x7FFFFFFF
  4550. label00002FA0:
  4551. 00002FA0  7000                     moveq.l    D0, 0x00
  4552. 00002FA2  2F00                     move.l     -[A7], D0
  4553. 00002FA4  2F07                     move.l     -[A7], D7
  4554. 00002FA6  2F0C                     move.l     -[A7], A4
  4555. 00002FA8  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  4556. 00002FAC  4A80                     tst.l      D0
  4557. 00002FAE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4558. 00002FB2  6604                     bne        +0x6 /* 00002FB8 */
  4559. 00002FB4  7000                     moveq.l    D0, 0x00
  4560. 00002FB6  600E                     bra        +0x10 /* 00002FC6 */
  4561. label00002FB8:
  4562. 00002FB8  2054                     movea.l    A0, [A4]
  4563. 00002FBA  2147 000C                move.l     [A0 + 0xC], D7
  4564. label00002FBE:
  4565. 00002FBE  2054                     movea.l    A0, [A4]
  4566. 00002FC0  2146 0008                move.l     [A0 + 0x8], D6
  4567. 00002FC4  7001                     moveq.l    D0, 0x01
  4568. label00002FC6:
  4569. 00002FC6  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  4570. 00002FCC  4E5E                     unlink     A6
  4571. 00002FCE  4E75                     rts
  4572. 00002FD0  4E56 0000                link       A6, 0
  4573. 00002FD4  2F0C                     move.l     -[A7], A4
  4574. 00002FD6  286E 0008                movea.l    A4, [A6 + 0x8]
  4575. 00002FDA  2054                     movea.l    A0, [A4]
  4576. 00002FDC  3028 0010                move.w     D0, [A0 + 0x10]
  4577. 00002FE0  48C0                     ext.l      D0
  4578. 00002FE2  2140 0008                move.l     [A0 + 0x8], D0
  4579. 00002FE6  286E FFFC                movea.l    A4, [A6 - 0x4]
  4580. 00002FEA  4E5E                     unlink     A6
  4581. 00002FEC  4E75                     rts
  4582. 00002FEE  4E56 0000                link       A6, 0
  4583. 00002FF2  2F0C                     move.l     -[A7], A4
  4584. 00002FF4  286E 0008                movea.l    A4, [A6 + 0x8]
  4585. 00002FF8  2054                     movea.l    A0, [A4]
  4586. 00002FFA  2248                     movea.l    A1, A0
  4587. 00002FFC  3029 0010                move.w     D0, [A1 + 0x10]
  4588. 00003000  48C0                     ext.l      D0
  4589. 00003002  2228 0008                move.l     D1, [A0 + 0x8]
  4590. 00003006  9280                     sub.l      D1, D0
  4591. 00003008  2001                     move.l     D0, D1
  4592. 0000300A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4593. 0000300E  4E5E                     unlink     A6
  4594. 00003010  4E75                     rts
  4595. 00003012  4E56 0000                link       A6, 0
  4596. 00003016  2F0C                     move.l     -[A7], A4
  4597. 00003018  286E 0008                movea.l    A4, [A6 + 0x8]
  4598. 0000301C  7000                     moveq.l    D0, 0x00
  4599. 0000301E  2F00                     move.l     -[A7], D0
  4600. 00003020  2054                     movea.l    A0, [A4]
  4601. 00003022  2F28 0008                move.l     -[A7], [A0 + 0x8]
  4602. 00003026  2F0C                     move.l     -[A7], A4
  4603. 00003028  4EAD 112A                jsr        [A5 + 0x112A /* export_545 */]
  4604. 0000302C  2054                     movea.l    A0, [A4]
  4605. 0000302E  2248                     movea.l    A1, A0
  4606. 00003030  2368 0008 000C           move.l     [A1 + 0xC], [A0 + 0x8]
  4607. 00003036  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4608. 0000303A  286E FFFC                movea.l    A4, [A6 - 0x4]
  4609. 0000303E  4E5E                     unlink     A6
  4610. 00003040  4E75                     rts
  4611. 00003042  4E56 0000                link       A6, 0
  4612. 00003046  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4613. 0000304A  2E2E 0010                move.l     D7, [A6 + 0x10]
  4614. 0000304E  286E 000C                movea.l    A4, [A6 + 0xC]
  4615. 00003052  206E 0008                movea.l    A0, [A6 + 0x8]
  4616. 00003056  2050                     movea.l    A0, [A0]
  4617. 00003058  2C28 0008                move.l     D6, [A0 + 0x8]
  4618. 0000305C  2006                     move.l     D0, D6
  4619. 0000305E  D087                     add.l      D0, D7
  4620. 00003060  2F00                     move.l     -[A7], D0
  4621. 00003062  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  4622. 00003066  4EBA FEE2                jsr        [PC - 0x11E /* 00002F4A */]
  4623. 0000306A  4A00                     tst.b      D0
  4624. 0000306C  504F                     addq.w     A7, 8
  4625. 0000306E  6604                     bne        +0x6 /* 00003074 */
  4626. 00003070  7000                     moveq.l    D0, 0x00
  4627. 00003072  6054                     bra        +0x56 /* 000030C8 */
  4628. label00003074:
  4629. 00003074  206E 0008                movea.l    A0, [A6 + 0x8]
  4630. 00003078  2646                     movea.l    A3, D6
  4631. 0000307A  D7D0                     add.l      A3, [A0]
  4632. 0000307C  2007                     move.l     D0, D7
  4633. 0000307E  5380                     subq.l     D0, 1
  4634. 00003080  6B36                     bmi        +0x38 /* 000030B8 */
  4635. 00003082  0C80 0000 0003           cmpi.l     D0, 0x3
  4636. 00003088  6E2E                     bgt        +0x30 /* 000030B8 */
  4637. 0000308A  D080                     add.l      D0, D0
  4638. 0000308C  303B 0806                move.w     D0, [PC + D0 + 0x6]
  4639. 00003090  4EFB 0000                jmp        [PC + D0.w]
  4640. 00003094  000A 000E                ori.b      A2, 0xE
  4641. 00003098  0014 001C                ori.b      [A4], 0x1C
  4642. 0000309C  1694                     move.b     [A3], [A4]
  4643. 0000309E  6026                     bra        +0x28 /* 000030C6 */
  4644. 000030A0  16DC                     move.b     [A3]+, [A4]+
  4645. 000030A2  1694                     move.b     [A3], [A4]
  4646. 000030A4  6020                     bra        +0x22 /* 000030C6 */
  4647. 000030A6  16DC                     move.b     [A3]+, [A4]+
  4648. 000030A8  16DC                     move.b     [A3]+, [A4]+
  4649. 000030AA  1694                     move.b     [A3], [A4]
  4650. 000030AC  6018                     bra        +0x1A /* 000030C6 */
  4651. 000030AE  16DC                     move.b     [A3]+, [A4]+
  4652. 000030B0  16DC                     move.b     [A3]+, [A4]+
  4653. 000030B2  16DC                     move.b     [A3]+, [A4]+
  4654. 000030B4  1694                     move.b     [A3], [A4]
  4655. 000030B6  600E                     bra        +0x10 /* 000030C6 */
  4656. label000030B8:
  4657. 000030B8  2F07                     move.l     -[A7], D7
  4658. 000030BA  2F0B                     move.l     -[A7], A3
  4659. 000030BC  2F0C                     move.l     -[A7], A4
  4660. 000030BE  4EAD 1162                jsr        [A5 + 0x1162 /* export_552 */]
  4661. 000030C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4662. label000030C6:
  4663. 000030C6  7001                     moveq.l    D0, 0x01
  4664. label000030C8:
  4665. 000030C8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4666. 000030CE  4E5E                     unlink     A6
  4667. 000030D0  4E75                     rts
  4668. 000030D2  4E56 0000                link       A6, 0
  4669. 000030D6  302E 0008                move.w     D0, [A6 + 0x8]
  4670. 000030DA  48C0                     ext.l      D0
  4671. 000030DC  2F00                     move.l     -[A7], D0
  4672. 000030DE  4EBA 10DC                jsr        [PC + 0x10DC /* 000041BC */]
  4673. 000030E2  1D40 000A                move.b     [A6 + 0xA], D0
  4674. 000030E6  4E5E                     unlink     A6
  4675. 000030E8  205F                     movea.l    A0, [A7]+
  4676. 000030EA  544F                     addq.w     A7, 2
  4677. 000030EC  4ED0                     jmp        [A0]
  4678. fn000030EE:
  4679. 000030EE  4E56 0000                link       A6, 0
  4680. 000030F2  48E7 0308                movem.l    -[A7], D6,D7,A4
  4681. 000030F6  3C2E 000A                move.w     D6, [A6 + 0xA]
  4682. 000030FA  3E2E 000C                move.w     D7, [A6 + 0xC]
  4683. 000030FE  0C47 0017                cmpi.w     D7, 0x17
  4684. 00003102  6638                     bne        +0x3A /* 0000313C */
  4685. 00003104  558F                     subq.l     A7, 2
  4686. 00003106  3F06                     move.w     -[A7], D6
  4687. 00003108  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  4688. 0000310C  4A1F                     tst.b      [A7]+
  4689. 0000310E  673A                     beq        +0x3C /* 0000314A */
  4690. 00003110  598F                     subq.l     A7, 4
  4691. 00003112  3F06                     move.w     -[A7], D6
  4692. 00003114  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  4693. 00003118  285F                     movea.l    A4, [A7]+
  4694. 0000311A  7006                     moveq.l    D0, 0x06
  4695. 0000311C  B02C 0010                cmp.b      D0, [A4 + 0x10]
  4696. 00003120  6628                     bne        +0x2A /* 0000314A */
  4697. 00003122  4AAC 0016                tst.l      [A4 + 0x16]
  4698. 00003126  6722                     beq        +0x24 /* 0000314A */
  4699. 00003128  206C 0016                movea.l    A0, [A4 + 0x16]
  4700. 0000312C  2010                     move.l     D0, [A0]
  4701. 0000312E  A055                     syscall    StripAddress
  4702. 00003130  4A80                     tst.l      D0
  4703. 00003132  6716                     beq        +0x18 /* 0000314A */
  4704. 00003134  2D6C 0016 000E           move.l     [A6 + 0xE], [A4 + 0x16]
  4705. 0000313A  6014                     bra        +0x16 /* 00003150 */
  4706. label0000313C:
  4707. 0000313C  0C47 0016                cmpi.w     D7, 0x16
  4708. 00003140  6708                     beq        +0xA /* 0000314A */
  4709. 00003142  0C47 0018                cmpi.w     D7, 0x18
  4710. 00003146  6702                     beq        +0x4 /* 0000314A */
  4711. 00003148  4A47                     tst.w      D7
  4712. label0000314A:
  4713. 0000314A  7000                     moveq.l    D0, 0x00
  4714. 0000314C  2D40 000E                move.l     [A6 + 0xE], D0
  4715. label00003150:
  4716. 00003150  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  4717. 00003156  4E5E                     unlink     A6
  4718. 00003158  205F                     movea.l    A0, [A7]+
  4719. 0000315A  5C4F                     addq.w     A7, 6
  4720. 0000315C  4ED0                     jmp        [A0]
  4721. fn0000315E:
  4722. 0000315E  4E56 0000                link       A6, 0
  4723. 00003162  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  4724. 00003166  3C2E 0008                move.w     D6, [A6 + 0x8]
  4725. 0000316A  3E2E 000A                move.w     D7, [A6 + 0xA]
  4726. 0000316E  48C7                     ext.l      D7
  4727. 00003170  2007                     move.l     D0, D7
  4728. 00003172  5380                     subq.l     D0, 1
  4729. 00003174  206D E580                movea.l    A0, [A5 - 0x1A80]
  4730. 00003178  2050                     movea.l    A0, [A0]
  4731. 0000317A  E580                     asl        D0, 2
  4732. 0000317C  49F0 0800                lea.l      A4, [A0 + D0]
  4733. 00003180  3886                     move.w     [A4], D6
  4734. 00003182  422C 0002                clr.b      [A4 + 0x2]
  4735. 00003186  48C6                     ext.l      D6
  4736. 00003188  2F06                     move.l     -[A7], D6
  4737. 0000318A  48C7                     ext.l      D7
  4738. 0000318C  2F07                     move.l     -[A7], D7
  4739. 0000318E  4EBA 11FC                jsr        [PC + 0x11FC /* 0000438C */]
  4740. 00003192  3A00                     move.w     D5, D0
  4741. 00003194  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  4742. 0000319A  4E5E                     unlink     A6
  4743. 0000319C  2E9F                     move.l     [A7], [A7]+
  4744. 0000319E  4E75                     rts
  4745. fn000031A0:
  4746. 000031A0  4E56 0000                link       A6, 0
  4747. 000031A4  302E 0008                move.w     D0, [A6 + 0x8]
  4748. 000031A8  48C0                     ext.l      D0
  4749. 000031AA  2F00                     move.l     -[A7], D0
  4750. 000031AC  4EBA 0EF2                jsr        [PC + 0xEF2 /* 000040A0 */]
  4751. 000031B0  4A6D E57E                tst.w      [A5 - 0x1A82]
  4752. 000031B4  584F                     addq.w     A7, 4
  4753. 000031B6  6704                     beq        +0x6 /* 000031BC */
  4754. 000031B8  4EBA 085E                jsr        [PC + 0x85E /* 00003A18 */]
  4755. label000031BC:
  4756. 000031BC  4E5E                     unlink     A6
  4757. 000031BE  205F                     movea.l    A0, [A7]+
  4758. 000031C0  544F                     addq.w     A7, 2
  4759. 000031C2  4ED0                     jmp        [A0]
  4760. 000031C4  4E56 0000                link       A6, 0
  4761. 000031C8  4EBA 0E2C                jsr        [PC + 0xE2C /* 00003FF6 */]
  4762. 000031CC  4E5E                     unlink     A6
  4763. 000031CE  4E75                     rts
  4764. fn000031D0:
  4765. 000031D0  4E56 0000                link       A6, 0
  4766. 000031D4  2F0C                     move.l     -[A7], A4
  4767. 000031D6  302E 0008                move.w     D0, [A6 + 0x8]
  4768. 000031DA  48C0                     ext.l      D0
  4769. 000031DC  5380                     subq.l     D0, 1
  4770. 000031DE  206D E580                movea.l    A0, [A5 - 0x1A80]
  4771. 000031E2  2050                     movea.l    A0, [A0]
  4772. 000031E4  E580                     asl        D0, 2
  4773. 000031E6  49F0 0800                lea.l      A4, [A0 + D0]
  4774. 000031EA  4A2C 0002                tst.b      [A4 + 0x2]
  4775. 000031EE  6704                     beq        +0x6 /* 000031F4 */
  4776. 000031F0  38BC 00FF                move.w     [A4], 0xFF
  4777. label000031F4:
  4778. 000031F4  3D54 000A                move.w     [A6 + 0xA], [A4]
  4779. 000031F8  286E FFFC                movea.l    A4, [A6 - 0x4]
  4780. 000031FC  4E5E                     unlink     A6
  4781. 000031FE  205F                     movea.l    A0, [A7]+
  4782. 00003200  544F                     addq.w     A7, 2
  4783. 00003202  4ED0                     jmp        [A0]
  4784. 00003204  4E56 0000                link       A6, 0
  4785. 00003208  48E7 0300                movem.l    -[A7], D6,D7
  4786. 0000320C  3E2E 0008                move.w     D7, [A6 + 0x8]
  4787. 00003210  48C7                     ext.l      D7
  4788. 00003212  2F07                     move.l     -[A7], D7
  4789. 00003214  4EBA 0F62                jsr        [PC + 0xF62 /* 00004178 */]
  4790. 00003218  4A00                     tst.b      D0
  4791. 0000321A  584F                     addq.w     A7, 4
  4792. 0000321C  670C                     beq        +0xE /* 0000322A */
  4793. 0000321E  48C7                     ext.l      D7
  4794. 00003220  2F07                     move.l     -[A7], D7
  4795. 00003222  4EBA 10C0                jsr        [PC + 0x10C0 /* 000042E4 */]
  4796. 00003226  3C00                     move.w     D6, D0
  4797. 00003228  584F                     addq.w     A7, 4
  4798. label0000322A:
  4799. 0000322A  4CEE 00C0 FFF8           movem.l    D6,D7, [A6 - 0x8]
  4800. 00003230  4E5E                     unlink     A6
  4801. 00003232  205F                     movea.l    A0, [A7]+
  4802. 00003234  544F                     addq.w     A7, 2
  4803. 00003236  4ED0                     jmp        [A0]
  4804. fn00003238:
  4805. 00003238  4E56 0000                link       A6, 0
  4806. 0000323C  2F07                     move.l     -[A7], D7
  4807. 0000323E  558F                     subq.l     A7, 2
  4808. 00003240  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  4809. 00003244  4EBA FF8A                jsr        [PC - 0x76 /* 000031D0 */]
  4810. 00003248  301F                     move.w     D0, [A7]+
  4811. 0000324A  48C0                     ext.l      D0
  4812. 0000324C  2F00                     move.l     -[A7], D0
  4813. 0000324E  4EBA 0FF4                jsr        [PC + 0xFF4 /* 00004244 */]
  4814. 00003252  302E 0008                move.w     D0, [A6 + 0x8]
  4815. 00003256  48C0                     ext.l      D0
  4816. 00003258  2E00                     move.l     D7, D0
  4817. 0000325A  DEBC 0018 0000           add.l      D7, 0x180000
  4818. 00003260  4A2E 000A                tst.b      [A6 + 0xA]
  4819. 00003264  6706                     beq        +0x8 /* 0000326C */
  4820. 00003266  0687 0001 0000           addi.l     D7, 0x10000
  4821. label0000326C:
  4822. 0000326C  206D E51E                movea.l    A0, [A5 - 0x1AE2]
  4823. 00003270  3028 03A6                move.w     D0, [A0 + 0x3A6]
  4824. 00003274  48C0                     ext.l      D0
  4825. 00003276  2F00                     move.l     -[A7], D0
  4826. 00003278  486E 0010                pea.l      [A6 + 0x10]
  4827. 0000327C  2F07                     move.l     -[A7], D7
  4828. 0000327E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4829. 00003282  4EBA 08B6                jsr        [PC + 0x8B6 /* 00003B3A */]
  4830. 00003286  3D40 0012                move.w     [A6 + 0x12], D0
  4831. 0000328A  2E2E FFFC                move.l     D7, [A6 - 0x4]
  4832. 0000328E  4E5E                     unlink     A6
  4833. 00003290  205F                     movea.l    A0, [A7]+
  4834. 00003292  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4835. 00003296  4ED0                     jmp        [A0]
  4836. fn00003298:
  4837. 00003298  4E56 FFB8                link       A6, -0x0048
  4838. 0000329C  48E7 0308                movem.l    -[A7], D6,D7,A4
  4839. 000032A0  3C2E 0008                move.w     D6, [A6 + 0x8]
  4840. 000032A4  7ED5                     moveq.l    D7, 0xFFFFFFD5
  4841. 000032A6  558F                     subq.l     A7, 2
  4842. 000032A8  3F06                     move.w     -[A7], D6
  4843. 000032AA  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  4844. 000032AE  4A1F                     tst.b      [A7]+
  4845. 000032B0  6700 0086                beq        +0x88 /* 00003338 */
  4846. 000032B4  598F                     subq.l     A7, 4
  4847. 000032B6  3F06                     move.w     -[A7], D6
  4848. 000032B8  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  4849. 000032BC  285F                     movea.l    A4, [A7]+
  4850. 000032BE  7006                     moveq.l    D0, 0x06
  4851. 000032C0  B02C 0010                cmp.b      D0, [A4 + 0x10]
  4852. 000032C4  6672                     bne        +0x74 /* 00003338 */
  4853. 000032C6  558F                     subq.l     A7, 2
  4854. 000032C8  2F0C                     move.l     -[A7], A4
  4855. 000032CA  4EAD 308A                jsr        [A5 + 0x308A /* export_1549 */]
  4856. 000032CE  4A1F                     tst.b      [A7]+
  4857. 000032D0  6766                     beq        +0x68 /* 00003338 */
  4858. 000032D2  558F                     subq.l     A7, 2
  4859. 000032D4  2F0C                     move.l     -[A7], A4
  4860. 000032D6  486E FFB8                pea.l      [A6 - 0x48]
  4861. 000032DA  4EAD 30BA                jsr        [A5 + 0x30BA /* export_1555 */]
  4862. 000032DE  3E1F                     move.w     D7, [A7]+
  4863. 000032E0  6656                     bne        +0x58 /* 00003338 */
  4864. 000032E2  558F                     subq.l     A7, 2
  4865. 000032E4  3F2E FFB8                move.w     -[A7], [A6 - 0x48]
  4866. 000032E8  2F2E FFBA                move.l     -[A7], [A6 - 0x46]
  4867. 000032EC  486E FFBE                pea.l      [A6 - 0x42]
  4868. 000032F0  7001                     moveq.l    D0, 0x01
  4869. 000032F2  1F00                     move.b     -[A7], D0
  4870. 000032F4  486E FFFE                pea.l      [A6 - 0x2]
  4871. 000032F8  4EAD 0292                jsr        [A5 + 0x292 /* export_78 */]
  4872. 000032FC  3E1F                     move.w     D7, [A7]+
  4873. 000032FE  6638                     bne        +0x3A /* 00003338 */
  4874. 00003300  558F                     subq.l     A7, 2
  4875. 00003302  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  4876. 00003306  4EBA FEC8                jsr        [PC - 0x138 /* 000031D0 */]
  4877. 0000330A  301F                     move.w     D0, [A7]+
  4878. 0000330C  48C0                     ext.l      D0
  4879. 0000330E  2F00                     move.l     -[A7], D0
  4880. 00003310  4EBA 0F32                jsr        [PC + 0xF32 /* 00004244 */]
  4881. 00003314  2C3C 000E 0000           move.l     D6, 0xE0000
  4882. 0000331A  486E 000A                pea.l      [A6 + 0xA]
  4883. 0000331E  2F06                     move.l     -[A7], D6
  4884. 00003320  7000                     moveq.l    D0, 0x00
  4885. 00003322  2F00                     move.l     -[A7], D0
  4886. 00003324  2F00                     move.l     -[A7], D0
  4887. 00003326  322E FFFE                move.w     D1, [A6 - 0x2]
  4888. 0000332A  48C1                     ext.l      D1
  4889. 0000332C  2F01                     move.l     -[A7], D1
  4890. 0000332E  4EBA 168C                jsr        [PC + 0x168C /* 000049BC */]
  4891. 00003332  3E00                     move.w     D7, D0
  4892. 00003334  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4893. label00003338:
  4894. 00003338  3D47 000C                move.w     [A6 + 0xC], D7
  4895. 0000333C  4CEE 10C0 FFAC           movem.l    D6,D7,A4, [A6 - 0x54]
  4896. 00003342  4E5E                     unlink     A6
  4897. 00003344  2E9F                     move.l     [A7], [A7]+
  4898. 00003346  4E75                     rts
  4899. fn00003348:
  4900. 00003348  4E56 FEFC                link       A6, -0x0104
  4901. 0000334C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  4902. 00003350  266E 0008                movea.l    A3, [A6 + 0x8]
  4903. 00003354  422E FF00                clr.b      [A6 - 0x100]
  4904. 00003358  558F                     subq.l     A7, 2
  4905. 0000335A  486E FF00                pea.l      [A6 - 0x100]
  4906. 0000335E  486E FEFC                pea.l      [A6 - 0x104]
  4907. 00003362  4EAD 017A                jsr        [A5 + 0x17A /* export_43 */]
  4908. 00003366  3E1F                     move.w     D7, [A7]+
  4909. 00003368  667E                     bne        +0x80 /* 000033E8 */
  4910. 0000336A  598F                     subq.l     A7, 4
  4911. 0000336C  2F0B                     move.l     -[A7], A3
  4912. 0000336E  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  4913. 00003372  2C1F                     move.l     D6, [A7]+
  4914. 00003374  6F6A                     ble        +0x6C /* 000033E0 */
  4915. 00003376  206E FEFC                movea.l    A0, [A6 - 0x104]
  4916. 0000337A  2050                     movea.l    A0, [A0]
  4917. 0000337C  7025                     moveq.l    D0, 0x25
  4918. 0000337E  B010                     cmp.b      D0, [A0]
  4919. 00003380  661E                     bne        +0x20 /* 000033A0 */
  4920. 00003382  2206                     move.l     D1, D6
  4921. 00003384  5381                     subq.l     D1, 1
  4922. 00003386  2001                     move.l     D0, D1
  4923. 00003388  A122                     syscall    NewHandle, flags=1
  4924. 0000338A  2848                     movea.l    A4, A0
  4925. 0000338C  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  4926. 00003390  6634                     bne        +0x36 /* 000033C6 */
  4927. 00003392  2053                     movea.l    A0, [A3]
  4928. 00003394  2254                     movea.l    A1, [A4]
  4929. 00003396  2206                     move.l     D1, D6
  4930. 00003398  5381                     subq.l     D1, 1
  4931. 0000339A  2001                     move.l     D0, D1
  4932. 0000339C  A02E                     syscall    BlockMove/BlockMoveData
  4933. 0000339E  6026                     bra        +0x28 /* 000033C6 */
  4934. label000033A0:
  4935. 000033A0  A166                     syscall    NewEmptyHandle, flags=1
  4936. 000033A2  2848                     movea.l    A4, A0
  4937. 000033A4  204B                     movea.l    A0, A3
  4938. 000033A6  A069                     syscall    HGetState
  4939. 000033A8  1A00                     move.b     D5, D0
  4940. 000033AA  204B                     movea.l    A0, A3
  4941. 000033AC  A029                     syscall    HLock
  4942. 000033AE  558F                     subq.l     A7, 2
  4943. 000033B0  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4944. 000033B4  2F13                     move.l     -[A7], [A3]
  4945. 000033B6  2F06                     move.l     -[A7], D6
  4946. 000033B8  2F0C                     move.l     -[A7], A4
  4947. 000033BA  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  4948. 000033BE  3E1F                     move.w     D7, [A7]+
  4949. 000033C0  204B                     movea.l    A0, A3
  4950. 000033C2  1005                     move.b     D0, D5
  4951. 000033C4  A06A                     syscall    HSetState
  4952. label000033C6:
  4953. 000033C6  4A47                     tst.w      D7
  4954. 000033C8  660E                     bne        +0x10 /* 000033D8 */
  4955. 000033CA  558F                     subq.l     A7, 2
  4956. 000033CC  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4957. 000033D0  2F0C                     move.l     -[A7], A4
  4958. 000033D2  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  4959. 000033D6  3E1F                     move.w     D7, [A7]+
  4960. label000033D8:
  4961. 000033D8  200C                     move.l     D0, A4
  4962. 000033DA  6704                     beq        +0x6 /* 000033E0 */
  4963. 000033DC  204C                     movea.l    A0, A4
  4964. 000033DE  A023                     syscall    DisposHandle/DisposeHandle
  4965. label000033E0:
  4966. 000033E0  2F2E FEFC                move.l     -[A7], [A6 - 0x104]
  4967. 000033E4  4EAD 0182                jsr        [A5 + 0x182 /* export_44 */]
  4968. label000033E8:
  4969. 000033E8  4CEE 18E0 FEE8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x118]
  4970. 000033EE  4E5E                     unlink     A6
  4971. 000033F0  2E9F                     move.l     [A7], [A7]+
  4972. 000033F2  4E75                     rts
  4973. fn000033F4:
  4974. 000033F4  4E56 0000                link       A6, 0
  4975. 000033F8  48E7 0108                movem.l    -[A7], D7,A4
  4976. 000033FC  3E2E 0008                move.w     D7, [A6 + 0x8]
  4977. 00003400  0647 0030                addi.w     D7, 0x30 /* '0' */
  4978. 00003404  558F                     subq.l     A7, 2
  4979. 00003406  3F07                     move.w     -[A7], D7
  4980. 00003408  4EAD 31EA                jsr        [A5 + 0x31EA /* export_1593 */]
  4981. 0000340C  4A1F                     tst.b      [A7]+
  4982. 0000340E  672A                     beq        +0x2C /* 0000343A */
  4983. 00003410  598F                     subq.l     A7, 4
  4984. 00003412  3F07                     move.w     -[A7], D7
  4985. 00003414  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  4986. 00003418  285F                     movea.l    A4, [A7]+
  4987. 0000341A  558F                     subq.l     A7, 2
  4988. 0000341C  102C 0010                move.b     D0, [A4 + 0x10]
  4989. 00003420  4880                     ext.w      D0
  4990. 00003422  3F00                     move.w     -[A7], D0
  4991. 00003424  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  4992. 00003428  4A1F                     tst.b      [A7]+
  4993. 0000342A  670E                     beq        +0x10 /* 0000343A */
  4994. 0000342C  4AAC 0016                tst.l      [A4 + 0x16]
  4995. 00003430  6708                     beq        +0xA /* 0000343A */
  4996. 00003432  2F2C 0016                move.l     -[A7], [A4 + 0x16]
  4997. 00003436  4EBA FF10                jsr        [PC - 0xF0 /* 00003348 */]
  4998. label0000343A:
  4999. 0000343A  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5000. 00003440  4E5E                     unlink     A6
  5001. 00003442  205F                     movea.l    A0, [A7]+
  5002. 00003444  544F                     addq.w     A7, 2
  5003. 00003446  4ED0                     jmp        [A0]
  5004. fn00003448:
  5005. 00003448  4E56 0000                link       A6, 0
  5006. 0000344C  48E7 0108                movem.l    -[A7], D7,A4
  5007. 00003450  3E2E 0008                move.w     D7, [A6 + 0x8]
  5008. 00003454  286E 000A                movea.l    A4, [A6 + 0xA]
  5009. 00003458  3007                     move.w     D0, D7
  5010. 0000345A  5340                     subq.w     D0, 1
  5011. 0000345C  6714                     beq        +0x16 /* 00003472 */
  5012. 0000345E  5340                     subq.w     D0, 1
  5013. 00003460  661E                     bne        +0x20 /* 00003480 */
  5014. 00003462  3F07                     move.w     -[A7], D7
  5015. 00003464  4EBA FD3A                jsr        [PC - 0x2C6 /* 000031A0 */]
  5016. 00003468  426C 0008                clr.w      [A4 + 0x8]
  5017. 0000346C  422C 000A                clr.b      [A4 + 0xA]
  5018. 00003470  600E                     bra        +0x10 /* 00003480 */
  5019. label00003472:
  5020. 00003472  3F07                     move.w     -[A7], D7
  5021. 00003474  4EBA FD2A                jsr        [PC - 0x2D6 /* 000031A0 */]
  5022. 00003478  426C 0006                clr.w      [A4 + 0x6]
  5023. 0000347C  422C 0001                clr.b      [A4 + 0x1]
  5024. label00003480:
  5025. 00003480  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5026. 00003486  4E5E                     unlink     A6
  5027. 00003488  205F                     movea.l    A0, [A7]+
  5028. 0000348A  5C4F                     addq.w     A7, 6
  5029. 0000348C  4ED0                     jmp        [A0]
  5030. fn0000348E:
  5031. 0000348E  4E56 0000                link       A6, 0
  5032. 00003492  2F0C                     move.l     -[A7], A4
  5033. 00003494  286E 0008                movea.l    A4, [A6 + 0x8]
  5034. 00003498  4A2D E58C                tst.b      [A5 - 0x1A74]
  5035. 0000349C  660A                     bne        +0xC /* 000034A8 */
  5036. 0000349E  2F0C                     move.l     -[A7], A4
  5037. 000034A0  7001                     moveq.l    D0, 0x01
  5038. 000034A2  3F00                     move.w     -[A7], D0
  5039. 000034A4  4EBA FFA2                jsr        [PC - 0x5E /* 00003448 */]
  5040. label000034A8:
  5041. 000034A8  4A2D E58E                tst.b      [A5 - 0x1A72]
  5042. 000034AC  660A                     bne        +0xC /* 000034B8 */
  5043. 000034AE  2F0C                     move.l     -[A7], A4
  5044. 000034B0  7002                     moveq.l    D0, 0x02
  5045. 000034B2  3F00                     move.w     -[A7], D0
  5046. 000034B4  4EBA FF92                jsr        [PC - 0x6E /* 00003448 */]
  5047. label000034B8:
  5048. 000034B8  7000                     moveq.l    D0, 0x00
  5049. 000034BA  2F00                     move.l     -[A7], D0
  5050. 000034BC  4EBA 0BE2                jsr        [PC + 0xBE2 /* 000040A0 */]
  5051. 000034C0  584F                     addq.w     A7, 4
  5052. 000034C2  286E FFFC                movea.l    A4, [A6 - 0x4]
  5053. 000034C6  4E5E                     unlink     A6
  5054. 000034C8  2E9F                     move.l     [A7], [A7]+
  5055. 000034CA  4E75                     rts
  5056. 000034CC  4E56 0000                link       A6, 0
  5057. 000034D0  2F07                     move.l     -[A7], D7
  5058. 000034D2  1E2E 0008                move.b     D7, [A6 + 0x8]
  5059. 000034D6  1B47 E590                move.b     [A5 - 0x1A70], D7
  5060. 000034DA  6614                     bne        +0x16 /* 000034F0 */
  5061. 000034DC  486D E56A                pea.l      [A5 - 0x1A96]
  5062. 000034E0  4EBA FFAC                jsr        [PC - 0x54 /* 0000348E */]
  5063. 000034E4  7000                     moveq.l    D0, 0x00
  5064. 000034E6  2F00                     move.l     -[A7], D0
  5065. 000034E8  4EBA 0BB6                jsr        [PC + 0xBB6 /* 000040A0 */]
  5066. 000034EC  584F                     addq.w     A7, 4
  5067. 000034EE  6028                     bra        +0x2A /* 00003518 */
  5068. label000034F0:
  5069. 000034F0  206D E53E                movea.l    A0, [A5 - 0x1AC2]
  5070. 000034F4  4A28 13A7                tst.b      [A0 + 0x13A7]
  5071. 000034F8  671E                     beq        +0x20 /* 00003518 */
  5072. 000034FA  2F08                     move.l     -[A7], A0
  5073. 000034FC  7000                     moveq.l    D0, 0x00
  5074. 000034FE  1F00                     move.b     -[A7], D0
  5075. 00003500  7201                     moveq.l    D1, 0x01
  5076. 00003502  3F01                     move.w     -[A7], D1
  5077. 00003504  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  5078. 00003508  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  5079. 0000350C  7000                     moveq.l    D0, 0x00
  5080. 0000350E  1F00                     move.b     -[A7], D0
  5081. 00003510  7202                     moveq.l    D1, 0x02
  5082. 00003512  3F01                     move.w     -[A7], D1
  5083. 00003514  4EAD 314A                jsr        [A5 + 0x314A /* export_1573 */]
  5084. label00003518:
  5085. 00003518  2F2D E53E                move.l     -[A7], [A5 - 0x1AC2]
  5086. 0000351C  1F07                     move.b     -[A7], D7
  5087. 0000351E  4EAD 2F12                jsr        [A5 + 0x2F12 /* export_1502 */]
  5088. 00003522  2E2E FFFC                move.l     D7, [A6 - 0x4]
  5089. 00003526  4E5E                     unlink     A6
  5090. 00003528  205F                     movea.l    A0, [A7]+
  5091. 0000352A  544F                     addq.w     A7, 2
  5092. 0000352C  4ED0                     jmp        [A0]
  5093. fn0000352E:
  5094. 0000352E  4E56 0000                link       A6, 0
  5095. 00003532  4E5E                     unlink     A6
  5096. 00003534  205F                     movea.l    A0, [A7]+
  5097. 00003536  544F                     addq.w     A7, 2
  5098. 00003538  4ED0                     jmp        [A0]
  5099. fn0000353A:
  5100. 0000353A  4E56 FFFC                link       A6, -0x0004
  5101. 0000353E  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  5102. 00003542  266E 000A                movea.l    A3, [A6 + 0xA]
  5103. 00003546  286E 000E                movea.l    A4, [A6 + 0xE]
  5104. 0000354A  3A2E 0016                move.w     D5, [A6 + 0x16]
  5105. 0000354E  1C2E 0014                move.b     D6, [A6 + 0x14]
  5106. 00003552  3E2E 0012                move.w     D7, [A6 + 0x12]
  5107. 00003556  7601                     moveq.l    D3, 0x01
  5108. 00003558  BC14                     cmp.b      D6, [A4]
  5109. 0000355A  6606                     bne        +0x8 /* 00003562 */
  5110. 0000355C  BE53                     cmp.w      D7, [A3]
  5111. 0000355E  6602                     bne        +0x4 /* 00003562 */
  5112. 00003560  7600                     moveq.l    D3, 0x00
  5113. label00003562:
  5114. 00003562  1D43 FFFD                move.b     [A6 - 0x3], D3
  5115. 00003566  6738                     beq        +0x3A /* 000035A0 */
  5116. 00003568  4A47                     tst.w      D7
  5117. 0000356A  6634                     bne        +0x36 /* 000035A0 */
  5118. 0000356C  4A2E 0008                tst.b      [A6 + 0x8]
  5119. 00003570  6706                     beq        +0x8 /* 00003578 */
  5120. 00003572  4A2D E528                tst.b      [A5 - 0x1AD8]
  5121. 00003576  6628                     bne        +0x2A /* 000035A0 */
  5122. label00003578:
  5123. 00003578  7017                     moveq.l    D0, 0x17
  5124. 0000357A  B014                     cmp.b      D0, [A4]
  5125. 0000357C  661C                     bne        +0x1E /* 0000359A */
  5126. 0000357E  48C5                     ext.l      D5
  5127. 00003580  2F05                     move.l     -[A7], D5
  5128. 00003582  4EBA 0C38                jsr        [PC + 0xC38 /* 000041BC */]
  5129. 00003586  4A00                     tst.b      D0
  5130. 00003588  584F                     addq.w     A7, 4
  5131. 0000358A  670E                     beq        +0x10 /* 0000359A */
  5132. 0000358C  48C5                     ext.l      D5
  5133. 0000358E  2F05                     move.l     -[A7], D5
  5134. 00003590  4EBA 0D52                jsr        [PC + 0xD52 /* 000042E4 */]
  5135. 00003594  3800                     move.w     D4, D0
  5136. 00003596  584F                     addq.w     A7, 4
  5137. 00003598  6006                     bra        +0x8 /* 000035A0 */
  5138. label0000359A:
  5139. 0000359A  3F05                     move.w     -[A7], D5
  5140. 0000359C  4EBA FC02                jsr        [PC - 0x3FE /* 000031A0 */]
  5141. label000035A0:
  5142. 000035A0  4A06                     tst.b      D6
  5143. 000035A2  670A                     beq        +0xC /* 000035AE */
  5144. 000035A4  7000                     moveq.l    D0, 0x00
  5145. 000035A6  1038 0260                move.b     D0, [0x00000260 /* SdVolume */]
  5146. 000035AA  4A80                     tst.l      D0
  5147. 000035AC  6608                     bne        +0xA /* 000035B6 */
  5148. label000035AE:
  5149. 000035AE  4253                     clr.w      [A3]
  5150. 000035B0  4214                     clr.b      [A4]
  5151. 000035B2  6000 00A8                bra        +0xAA /* 0000365C */
  5152. label000035B6:
  5153. 000035B6  4A2E FFFD                tst.b      [A6 - 0x3]
  5154. 000035BA  6700 00A0                beq        +0xA2 /* 0000365C */
  5155. 000035BE  1D54 FFFF                move.b     [A6 - 0x1], [A4]
  5156. 000035C2  3F05                     move.w     -[A7], D5
  5157. 000035C4  4EBA FBDA                jsr        [PC - 0x426 /* 000031A0 */]
  5158. 000035C8  1886                     move.b     [A4], D6
  5159. 000035CA  3687                     move.w     [A3], D7
  5160. 000035CC  598F                     subq.l     A7, 4
  5161. 000035CE  4886                     ext.w      D6
  5162. 000035D0  3F06                     move.w     -[A7], D6
  5163. 000035D2  3F07                     move.w     -[A7], D7
  5164. 000035D4  7001                     moveq.l    D0, 0x01
  5165. 000035D6  1F00                     move.b     -[A7], D0
  5166. 000035D8  4EBA FB14                jsr        [PC - 0x4EC /* 000030EE */]
  5167. 000035DC  265F                     movea.l    A3, [A7]+
  5168. 000035DE  200B                     move.l     D0, A3
  5169. 000035E0  674C                     beq        +0x4E /* 0000362E */
  5170. 000035E2  2013                     move.l     D0, [A3]
  5171. 000035E4  A055                     syscall    StripAddress
  5172. 000035E6  4A80                     tst.l      D0
  5173. 000035E8  6744                     beq        +0x46 /* 0000362E */
  5174. 000035EA  0C06 0017                cmpi.b     D6, 0x17
  5175. 000035EE  666C                     bne        +0x6E /* 0000365C */
  5176. 000035F0  1D7C 0001 FFFE           move.b     [A6 - 0x2], 0x1
  5177. 000035F6  558F                     subq.l     A7, 2
  5178. 000035F8  598F                     subq.l     A7, 4
  5179. 000035FA  3F07                     move.w     -[A7], D7
  5180. 000035FC  4EAD 31C2                jsr        [A5 + 0x31C2 /* export_1588 */]
  5181. 00003600  7004                     moveq.l    D0, 0x04
  5182. 00003602  3F00                     move.w     -[A7], D0
  5183. 00003604  4EAD 30C2                jsr        [A5 + 0x30C2 /* export_1556 */]
  5184. 00003608  4A1F                     tst.b      [A7]+
  5185. 0000360A  6704                     beq        +0x6 /* 00003610 */
  5186. 0000360C  422E FFFE                clr.b      [A6 - 0x2]
  5187. label00003610:
  5188. 00003610  3F07                     move.w     -[A7], D7
  5189. 00003612  7013                     moveq.l    D0, 0x13
  5190. 00003614  3F00                     move.w     -[A7], D0
  5191. 00003616  4EAD 312A                jsr        [A5 + 0x312A /* export_1569 */]
  5192. 0000361A  558F                     subq.l     A7, 2
  5193. 0000361C  3F05                     move.w     -[A7], D5
  5194. 0000361E  2F0B                     move.l     -[A7], A3
  5195. 00003620  1F2E FFFE                move.b     -[A7], [A6 - 0x2]
  5196. 00003624  3F07                     move.w     -[A7], D7
  5197. 00003626  4EBA FC10                jsr        [PC - 0x3F0 /* 00003238 */]
  5198. 0000362A  381F                     move.w     D4, [A7]+
  5199. 0000362C  602E                     bra        +0x30 /* 0000365C */
  5200. label0000362E:
  5201. 0000362E  0C06 0017                cmpi.b     D6, 0x17
  5202. 00003632  660E                     bne        +0x10 /* 00003642 */
  5203. 00003634  558F                     subq.l     A7, 2
  5204. 00003636  3F05                     move.w     -[A7], D5
  5205. 00003638  3F07                     move.w     -[A7], D7
  5206. 0000363A  4EBA FC5C                jsr        [PC - 0x3A4 /* 00003298 */]
  5207. 0000363E  381F                     move.w     D4, [A7]+
  5208. 00003640  601A                     bra        +0x1C /* 0000365C */
  5209. label00003642:
  5210. 00003642  0C06 0018                cmpi.b     D6, 0x18
  5211. 00003646  6608                     bne        +0xA /* 00003650 */
  5212. 00003648  3F07                     move.w     -[A7], D7
  5213. 0000364A  4EBA FDA8                jsr        [PC - 0x258 /* 000033F4 */]
  5214. 0000364E  600C                     bra        +0xE /* 0000365C */
  5215. label00003650:
  5216. 00003650  0C06 0016                cmpi.b     D6, 0x16
  5217. 00003654  6606                     bne        +0x8 /* 0000365C */
  5218. 00003656  3F07                     move.w     -[A7], D7
  5219. 00003658  4EBA FED4                jsr        [PC - 0x12C /* 0000352E */]
  5220. label0000365C:
  5221. 0000365C  4CEE 18F8 FFE0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x20]
  5222. 00003662  4E5E                     unlink     A6
  5223. 00003664  205F                     movea.l    A0, [A7]+
  5224. 00003666  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5225. 0000366A  4ED0                     jmp        [A0]
  5226. 0000366C  4E56 0000                link       A6, 0
  5227. 00003670  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5228. 00003674  182E 0008                move.b     D4, [A6 + 0x8]
  5229. 00003678  3A2E 000E                move.w     D5, [A6 + 0xE]
  5230. 0000367C  3C2E 0010                move.w     D6, [A6 + 0x10]
  5231. 00003680  1E2E 0012                move.b     D7, [A6 + 0x12]
  5232. 00003684  286E 000A                movea.l    A4, [A6 + 0xA]
  5233. 00003688  0C45 0001                cmpi.w     D5, 0x1
  5234. 0000368C  663C                     bne        +0x3E /* 000036CA */
  5235. 0000368E  7004                     moveq.l    D0, 0x04
  5236. 00003690  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  5237. 00003694  43E9 12A4                lea.l      A1, [A1 + 0x12A4]
  5238. 00003698  2049                     movea.l    A0, A1
  5239. 0000369A  0A00 0018                xori.b     D0, 0x18
  5240. 0000369E  3200                     move.w     D1, D0
  5241. 000036A0  E648                     lsr        D0.w, 3
  5242. 000036A2  0330 0000                btst       [A0 + D0.w], D1
  5243. 000036A6  6604                     bne        +0x6 /* 000036AC */
  5244. 000036A8  7000                     moveq.l    D0, 0x00
  5245. 000036AA  6002                     bra        +0x4 /* 000036AE */
  5246. label000036AC:
  5247. 000036AC  7001                     moveq.l    D0, 0x01
  5248. label000036AE:
  5249. 000036AE  4A00                     tst.b      D0
  5250. 000036B0  665E                     bne        +0x60 /* 00003710 */
  5251. 000036B2  7001                     moveq.l    D0, 0x01
  5252. 000036B4  3F00                     move.w     -[A7], D0
  5253. 000036B6  1F07                     move.b     -[A7], D7
  5254. 000036B8  3F06                     move.w     -[A7], D6
  5255. 000036BA  486C 0001                pea.l      [A4 + 0x1]
  5256. 000036BE  486C 0006                pea.l      [A4 + 0x6]
  5257. 000036C2  1F04                     move.b     -[A7], D4
  5258. 000036C4  4EBA FE74                jsr        [PC - 0x18C /* 0000353A */]
  5259. 000036C8  6046                     bra        +0x48 /* 00003710 */
  5260. label000036CA:
  5261. 000036CA  0C45 0002                cmpi.w     D5, 0x2
  5262. 000036CE  6640                     bne        +0x42 /* 00003710 */
  5263. 000036D0  4A2D E584                tst.b      [A5 - 0x1A7C]
  5264. 000036D4  673A                     beq        +0x3C /* 00003710 */
  5265. 000036D6  7003                     moveq.l    D0, 0x03
  5266. 000036D8  226D E53E                movea.l    A1, [A5 - 0x1AC2]
  5267. 000036DC  43E9 12A4                lea.l      A1, [A1 + 0x12A4]
  5268. 000036E0  2049                     movea.l    A0, A1
  5269. 000036E2  0A00 0018                xori.b     D0, 0x18
  5270. 000036E6  3200                     move.w     D1, D0
  5271. 000036E8  E648                     lsr        D0.w, 3
  5272. 000036EA  0330 0000                btst       [A0 + D0.w], D1
  5273. 000036EE  6604                     bne        +0x6 /* 000036F4 */
  5274. 000036F0  7000                     moveq.l    D0, 0x00
  5275. 000036F2  6002                     bra        +0x4 /* 000036F6 */
  5276. label000036F4:
  5277. 000036F4  7001                     moveq.l    D0, 0x01
  5278. label000036F6:
  5279. 000036F6  4A00                     tst.b      D0
  5280. 000036F8  6616                     bne        +0x18 /* 00003710 */
  5281. 000036FA  7002                     moveq.l    D0, 0x02
  5282. 000036FC  3F00                     move.w     -[A7], D0
  5283. 000036FE  1F07                     move.b     -[A7], D7
  5284. 00003700  3F06                     move.w     -[A7], D6
  5285. 00003702  486C 000A                pea.l      [A4 + 0xA]
  5286. 00003706  486C 0008                pea.l      [A4 + 0x8]
  5287. 0000370A  1F04                     move.b     -[A7], D4
  5288. 0000370C  4EBA FE2C                jsr        [PC - 0x1D4 /* 0000353A */]
  5289. label00003710:
  5290. 00003710  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  5291. 00003716  4E5E                     unlink     A6
  5292. 00003718  205F                     movea.l    A0, [A7]+
  5293. 0000371A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5294. 0000371E  4ED0                     jmp        [A0]
  5295. fn00003720:
  5296. 00003720  4E56 0000                link       A6, 0
  5297. 00003724  48E7 0700                movem.l    -[A7], D5,D6,D7
  5298. 00003728  3E2D E596                move.w     D7, [A5 - 0x1A6A]
  5299. 0000372C  5247                     addq.w     D7, 1
  5300. 0000372E  BE6D E598                cmp.w      D7, [A5 - 0x1A68]
  5301. 00003732  6C06                     bge        +0x8 /* 0000373A */
  5302. 00003734  3B47 E596                move.w     [A5 - 0x1A6A], D7
  5303. 00003738  6036                     bra        +0x38 /* 00003770 */
  5304. label0000373A:
  5305. 0000373A  3C2D E598                move.w     D6, [A5 - 0x1A68]
  5306. 0000373E  5246                     addq.w     D6, 1
  5307. 00003740  4AAD E59A                tst.l      [A5 - 0x1A66]
  5308. 00003744  660A                     bne        +0xC /* 00003750 */
  5309. 00003746  7010                     moveq.l    D0, 0x10
  5310. 00003748  A122                     syscall    NewHandle, flags=1
  5311. 0000374A  2B48 E59A                move.l     [A5 - 0x1A66], A0
  5312. 0000374E  600E                     bra        +0x10 /* 0000375E */
  5313. label00003750:
  5314. 00003750  206D E59A                movea.l    A0, [A5 - 0x1A66]
  5315. 00003754  3206                     move.w     D1, D6
  5316. 00003756  48C1                     ext.l      D1
  5317. 00003758  E981                     asl        D1, 4
  5318. 0000375A  2001                     move.l     D0, D1
  5319. 0000375C  A024                     syscall    SetHandleSize
  5320. label0000375E:
  5321. 0000375E  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  5322. 00003762  660A                     bne        +0xC /* 0000376E */
  5323. 00003764  3B46 E598                move.w     [A5 - 0x1A68], D6
  5324. 00003768  3B47 E596                move.w     [A5 - 0x1A6A], D7
  5325. 0000376C  6002                     bra        +0x4 /* 00003770 */
  5326. label0000376E:
  5327. 0000376E  7EFF                     moveq.l    D7, 0xFFFFFFFF
  5328. label00003770:
  5329. 00003770  3A07                     move.w     D5, D7
  5330. 00003772  3D45 0008                move.w     [A6 + 0x8], D5
  5331. 00003776  4CEE 00E0 FFF4           movem.l    D5,D6,D7, [A6 - 0xC]
  5332. 0000377C  4E5E                     unlink     A6
  5333. 0000377E  4E75                     rts
  5334. fn00003780:
  5335. 00003780  4E56 0000                link       A6, 0
  5336. 00003784  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5337. 00003788  3A2E 000A                move.w     D5, [A6 + 0xA]
  5338. 0000378C  4247                     clr.w      D7
  5339. 0000378E  6026                     bra        +0x28 /* 000037B6 */
  5340. label00003790:
  5341. 00003790  48C7                     ext.l      D7
  5342. 00003792  206D E59A                movea.l    A0, [A5 - 0x1A66]
  5343. 00003796  2050                     movea.l    A0, [A0]
  5344. 00003798  2007                     move.l     D0, D7
  5345. 0000379A  E980                     asl        D0, 4
  5346. 0000379C  49F0 0800                lea.l      A4, [A0 + D0]
  5347. 000037A0  7001                     moveq.l    D0, 0x01
  5348. 000037A2  B06C 0008                cmp.w      D0, [A4 + 0x8]
  5349. 000037A6  660A                     bne        +0xC /* 000037B2 */
  5350. 000037A8  BA6C 000A                cmp.w      D5, [A4 + 0xA]
  5351. 000037AC  6604                     bne        +0x6 /* 000037B2 */
  5352. 000037AE  3C07                     move.w     D6, D7
  5353. 000037B0  601C                     bra        +0x1E /* 000037CE */
  5354. label000037B2:
  5355. 000037B2  3007                     move.w     D0, D7
  5356. 000037B4  5247                     addq.w     D7, 1
  5357. label000037B6:
  5358. 000037B6  BE6D E596                cmp.w      D7, [A5 - 0x1A6A]
  5359. 000037BA  6FD4                     ble        -0x2A /* 00003790 */
  5360. 000037BC  4A2E 0008                tst.b      [A6 + 0x8]
  5361. 000037C0  670A                     beq        +0xC /* 000037CC */
  5362. 000037C2  558F                     subq.l     A7, 2
  5363. 000037C4  4EBA FF5A                jsr        [PC - 0xA6 /* 00003720 */]
  5364. 000037C8  3C1F                     move.w     D6, [A7]+
  5365. 000037CA  6002                     bra        +0x4 /* 000037CE */
  5366. label000037CC:
  5367. 000037CC  7CFF                     moveq.l    D6, 0xFFFFFFFF
  5368. label000037CE:
  5369. 000037CE  3806                     move.w     D4, D6
  5370. 000037D0  3D44 000C                move.w     [A6 + 0xC], D4
  5371. 000037D4  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  5372. 000037DA  4E5E                     unlink     A6
  5373. 000037DC  2E9F                     move.l     [A7], [A7]+
  5374. 000037DE  4E75                     rts
  5375. fn000037E0:
  5376. 000037E0  4E56 0000                link       A6, 0
  5377. 000037E4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5378. 000037E8  3E2E 0008                move.w     D7, [A6 + 0x8]
  5379. 000037EC  302D E598                move.w     D0, [A5 - 0x1A68]
  5380. 000037F0  48C0                     ext.l      D0
  5381. 000037F2  48C7                     ext.l      D7
  5382. 000037F4  9087                     sub.l      D0, D7
  5383. 000037F6  5380                     subq.l     D0, 1
  5384. 000037F8  E980                     asl        D0, 4
  5385. 000037FA  3C00                     move.w     D6, D0
  5386. 000037FC  48C7                     ext.l      D7
  5387. 000037FE  206D E59A                movea.l    A0, [A5 - 0x1A66]
  5388. 00003802  2050                     movea.l    A0, [A0]
  5389. 00003804  2007                     move.l     D0, D7
  5390. 00003806  E980                     asl        D0, 4
  5391. 00003808  49F0 0800                lea.l      A4, [A0 + D0]
  5392. 0000380C  48C7                     ext.l      D7
  5393. 0000380E  2007                     move.l     D0, D7
  5394. 00003810  5280                     addq.l     D0, 1
  5395. 00003812  206D E59A                movea.l    A0, [A5 - 0x1A66]
  5396. 00003816  2050                     movea.l    A0, [A0]
  5397. 00003818  E980                     asl        D0, 4
  5398. 0000381A  47F0 0800                lea.l      A3, [A0 + D0]
  5399. 0000381E  4A46                     tst.w      D6
  5400. 00003820  6F0A                     ble        +0xC /* 0000382C */
  5401. 00003822  204B                     movea.l    A0, A3
  5402. 00003824  224C                     movea.l    A1, A4
  5403. 00003826  48C6                     ext.l      D6
  5404. 00003828  2006                     move.l     D0, D6
  5405. 0000382A  A02E                     syscall    BlockMove/BlockMoveData
  5406. label0000382C:
  5407. 0000382C  302D E596                move.w     D0, [A5 - 0x1A6A]
  5408. 00003830  5340                     subq.w     D0, 1
  5409. 00003832  3B40 E596                move.w     [A5 - 0x1A6A], D0
  5410. 00003836  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  5411. 0000383C  4E5E                     unlink     A6
  5412. 0000383E  205F                     movea.l    A0, [A7]+
  5413. 00003840  544F                     addq.w     A7, 2
  5414. 00003842  4ED0                     jmp        [A0]
  5415. fn00003844:
  5416. 00003844  4E56 0000                link       A6, 0
  5417. 00003848  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5418. 0000384C  382E 0008                move.w     D4, [A6 + 0x8]
  5419. 00003850  4205                     clr.b      D5
  5420. 00003852  4207                     clr.b      D7
  5421. 00003854  48C4                     ext.l      D4
  5422. 00003856  206D E59A                movea.l    A0, [A5 - 0x1A66]
  5423. 0000385A  2050                     movea.l    A0, [A0]
  5424. 0000385C  2004                     move.l     D0, D4
  5425. 0000385E  E980                     asl        D0, 4
  5426. 00003860  49F0 0800                lea.l      A4, [A0 + D0]
  5427. 00003864  3C2C 000A                move.w     D6, [A4 + 0xA]
  5428. 00003868  202C 0004                move.l     D0, [A4 + 0x4]
  5429. 0000386C  D094                     add.l      D0, [A4]
  5430. 0000386E  2880                     move.l     [A4], D0
  5431. 00003870  302C 000C                move.w     D0, [A4 + 0xC]
  5432. 00003874  D06C 000E                add.w      D0, [A4 + 0xE]
  5433. 00003878  3940 000E                move.w     [A4 + 0xE], D0
  5434. 0000387C  6E08                     bgt        +0xA /* 00003886 */
  5435. 0000387E  426C 000E                clr.w      [A4 + 0xE]
  5436. 00003882  7E01                     moveq.l    D7, 0x01
  5437. 00003884  7A01                     moveq.l    D5, 0x01
  5438. label00003886:
  5439. 00003886  0C6C 00FF 000E           cmpi.w     [A4 + 0xE], 0xFF
  5440. 0000388C  6D08                     blt        +0xA /* 00003896 */
  5441. 0000388E  397C 00FF 000E           move.w     [A4 + 0xE], 0xFF
  5442. 00003894  7E01                     moveq.l    D7, 0x01
  5443. label00003896:
  5444. 00003896  3F06                     move.w     -[A7], D6
  5445. 00003898  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  5446. 0000389C  4EBA F8C0                jsr        [PC - 0x740 /* 0000315E */]
  5447. 000038A0  48C6                     ext.l      D6
  5448. 000038A2  2006                     move.l     D0, D6
  5449. 000038A4  5380                     subq.l     D0, 1
  5450. 000038A6  206D E580                movea.l    A0, [A5 - 0x1A80]
  5451. 000038AA  2050                     movea.l    A0, [A0]
  5452. 000038AC  E580                     asl        D0, 2
  5453. 000038AE  1185 0802                move.b     [A0 + D0 + 0x2], D5
  5454. 000038B2  4A07                     tst.b      D7
  5455. 000038B4  6706                     beq        +0x8 /* 000038BC */
  5456. 000038B6  3F04                     move.w     -[A7], D4
  5457. 000038B8  4EBA FF26                jsr        [PC - 0xDA /* 000037E0 */]
  5458. label000038BC:
  5459. 000038BC  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  5460. 000038C2  4E5E                     unlink     A6
  5461. 000038C4  205F                     movea.l    A0, [A7]+
  5462. 000038C6  544F                     addq.w     A7, 2
  5463. 000038C8  4ED0                     jmp        [A0]
  5464. 000038CA  4E56 0000                link       A6, 0
  5465. 000038CE  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5466. label000038D2:
  5467. 000038D2  4206                     clr.b      D6
  5468. 000038D4  598F                     subq.l     A7, 4
  5469. 000038D6  A975                     syscall    TickCount
  5470. 000038D8  2A1F                     move.l     D5, [A7]+
  5471. 000038DA  4247                     clr.w      D7
  5472. 000038DC  6028                     bra        +0x2A /* 00003906 */
  5473. label000038DE:
  5474. 000038DE  48C7                     ext.l      D7
  5475. 000038E0  206D E59A                movea.l    A0, [A5 - 0x1A66]
  5476. 000038E4  2050                     movea.l    A0, [A0]
  5477. 000038E6  2007                     move.l     D0, D7
  5478. 000038E8  E980                     asl        D0, 4
  5479. 000038EA  49F0 0800                lea.l      A4, [A0 + D0]
  5480. 000038EE  BA94                     cmp.l      D5, [A4]
  5481. 000038F0  6D10                     blt        +0x12 /* 00003902 */
  5482. 000038F2  302C 0008                move.w     D0, [A4 + 0x8]
  5483. 000038F6  5340                     subq.w     D0, 1
  5484. 000038F8  6608                     bne        +0xA /* 00003902 */
  5485. 000038FA  7C01                     moveq.l    D6, 0x01
  5486. 000038FC  3F07                     move.w     -[A7], D7
  5487. 000038FE  4EBA FF44                jsr        [PC - 0xBC /* 00003844 */]
  5488. label00003902:
  5489. 00003902  3007                     move.w     D0, D7
  5490. 00003904  5247                     addq.w     D7, 1
  5491. label00003906:
  5492. 00003906  BE6D E596                cmp.w      D7, [A5 - 0x1A6A]
  5493. 0000390A  6FD2                     ble        -0x2C /* 000038DE */
  5494. 0000390C  4A06                     tst.b      D6
  5495. 0000390E  66C2                     bne        -0x3C /* 000038D2 */
  5496. 00003910  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  5497. 00003916  4E5E                     unlink     A6
  5498. 00003918  4E75                     rts
  5499. 0000391A  4E56 0000                link       A6, 0
  5500. 0000391E  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  5501. 00003922  382E 0008                move.w     D4, [A6 + 0x8]
  5502. 00003926  2A2E 000A                move.l     D5, [A6 + 0xA]
  5503. 0000392A  3E2E 000E                move.w     D7, [A6 + 0xE]
  5504. 0000392E  558F                     subq.l     A7, 2
  5505. 00003930  3F07                     move.w     -[A7], D7
  5506. 00003932  7001                     moveq.l    D0, 0x01
  5507. 00003934  1F00                     move.b     -[A7], D0
  5508. 00003936  4EBA FE48                jsr        [PC - 0x1B8 /* 00003780 */]
  5509. 0000393A  3C1F                     move.w     D6, [A7]+
  5510. 0000393C  6D64                     blt        +0x66 /* 000039A2 */
  5511. 0000393E  48C6                     ext.l      D6
  5512. 00003940  206D E59A                movea.l    A0, [A5 - 0x1A66]
  5513. 00003944  2050                     movea.l    A0, [A0]
  5514. 00003946  2006                     move.l     D0, D6
  5515. 00003948  E980                     asl        D0, 4
  5516. 0000394A  49F0 0800                lea.l      A4, [A0 + D0]
  5517. 0000394E  598F                     subq.l     A7, 4
  5518. 00003950  A975                     syscall    TickCount
  5519. 00003952  2005                     move.l     D0, D5
  5520. 00003954  D09F                     add.l      D0, [A7]+
  5521. 00003956  2880                     move.l     [A4], D0
  5522. 00003958  2945 0004                move.l     [A4 + 0x4], D5
  5523. 0000395C  397C 0001 0008           move.w     [A4 + 0x8], 0x1
  5524. 00003962  3947 000A                move.w     [A4 + 0xA], D7
  5525. 00003966  3944 000C                move.w     [A4 + 0xC], D4
  5526. 0000396A  6F10                     ble        +0x12 /* 0000397C */
  5527. 0000396C  426C 000E                clr.w      [A4 + 0xE]
  5528. 00003970  3F07                     move.w     -[A7], D7
  5529. 00003972  3F2C 000E                move.w     -[A7], [A4 + 0xE]
  5530. 00003976  4EBA F7E6                jsr        [PC - 0x81A /* 0000315E */]
  5531. 0000397A  6014                     bra        +0x16 /* 00003990 */
  5532. label0000397C:
  5533. 0000397C  48C7                     ext.l      D7
  5534. 0000397E  2007                     move.l     D0, D7
  5535. 00003980  5380                     subq.l     D0, 1
  5536. 00003982  206D E580                movea.l    A0, [A5 - 0x1A80]
  5537. 00003986  2050                     movea.l    A0, [A0]
  5538. 00003988  E580                     asl        D0, 2
  5539. 0000398A  3970 0800 000E           move.w     [A4 + 0xE], [A0 + D0]
  5540. label00003990:
  5541. 00003990  48C7                     ext.l      D7
  5542. 00003992  2007                     move.l     D0, D7
  5543. 00003994  5380                     subq.l     D0, 1
  5544. 00003996  206D E580                movea.l    A0, [A5 - 0x1A80]
  5545. 0000399A  2050                     movea.l    A0, [A0]
  5546. 0000399C  E580                     asl        D0, 2
  5547. 0000399E  4230 0802                clr.b      [A0 + D0 + 0x2]
  5548. label000039A2:
  5549. 000039A2  4CEE 10F0 FFEC           movem.l    D4,D5,D6,D7,A4, [A6 - 0x14]
  5550. 000039A8  4E5E                     unlink     A6
  5551. 000039AA  205F                     movea.l    A0, [A7]+
  5552. 000039AC  504F                     addq.w     A7, 8
  5553. 000039AE  4ED0                     jmp        [A0]
  5554. 000039B0  4E56 0000                link       A6, 0
  5555. 000039B4  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  5556. 000039B8  7000                     moveq.l    D0, 0x00
  5557. 000039BA  2F00                     move.l     -[A7], D0
  5558. 000039BC  4EBA 06E2                jsr        [PC + 0x6E2 /* 000040A0 */]
  5559. 000039C0  598F                     subq.l     A7, 4
  5560. 000039C2  A975                     syscall    TickCount
  5561. 000039C4  2A1F                     move.l     D5, [A7]+
  5562. 000039C6  703C                     moveq.l    D0, 0x3C
  5563. 000039C8  DA80                     add.l      D5, D0
  5564. 000039CA  584F                     addq.w     A7, 4
  5565. label000039CC:
  5566. 000039CC  206D F9AC                movea.l    A0, [A5 - 0x654]
  5567. 000039D0  4A50                     tst.w      [A0]
  5568. 000039D2  6704                     beq        +0x6 /* 000039D8 */
  5569. 000039D4  4EBA 0042                jsr        [PC + 0x42 /* 00003A18 */]
  5570. label000039D8:
  5571. 000039D8  7C01                     moveq.l    D6, 0x01
  5572. 000039DA  7E00                     moveq.l    D7, 0x00
  5573. 000039DC  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  5574. 000039E0  600E                     bra        +0x10 /* 000039F0 */
  5575. label000039E2:
  5576. 000039E2  4A2C 0093                tst.b      [A4 + 0x93]
  5577. 000039E6  6702                     beq        +0x4 /* 000039EA */
  5578. 000039E8  4206                     clr.b      D6
  5579. label000039EA:
  5580. 000039EA  5287                     addq.l     D7, 1
  5581. 000039EC  49EC 009A                lea.l      A4, [A4 + 0x9A]
  5582. label000039F0:
  5583. 000039F0  302D F9A0                move.w     D0, [A5 - 0x660]
  5584. 000039F4  48C0                     ext.l      D0
  5585. 000039F6  B087                     cmp.l      D0, D7
  5586. 000039F8  6F04                     ble        +0x6 /* 000039FE */
  5587. 000039FA  4A06                     tst.b      D6
  5588. 000039FC  66E4                     bne        -0x1A /* 000039E2 */
  5589. label000039FE:
  5590. 000039FE  4A06                     tst.b      D6
  5591. 00003A00  6608                     bne        +0xA /* 00003A0A */
  5592. 00003A02  598F                     subq.l     A7, 4
  5593. 00003A04  A975                     syscall    TickCount
  5594. 00003A06  BA9F                     cmp.l      D5, [A7]+
  5595. 00003A08  62C2                     bhi        -0x3C /* 000039CC */
  5596. label00003A0A:
  5597. 00003A0A  4EBA 0C32                jsr        [PC + 0xC32 /* 0000463E */]
  5598. 00003A0E  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  5599. 00003A14  4E5E                     unlink     A6
  5600. 00003A16  4E75                     rts
  5601. fn00003A18:
  5602. 00003A18  4E56 0000                link       A6, 0
  5603. 00003A1C  48E7 0108                movem.l    -[A7], D7,A4
  5604. 00003A20  206D F9AC                movea.l    A0, [A5 - 0x654]
  5605. 00003A24  4250                     clr.w      [A0]
  5606. 00003A26  7E00                     moveq.l    D7, 0x00
  5607. 00003A28  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  5608. 00003A2C  6038                     bra        +0x3A /* 00003A66 */
  5609. label00003A2E:
  5610. 00003A2E  4A2C 0093                tst.b      [A4 + 0x93]
  5611. 00003A32  672C                     beq        +0x2E /* 00003A60 */
  5612. 00003A34  2054                     movea.l    A0, [A4]
  5613. 00003A36  0CA8 0000 6473 000C      cmpi.l     [A0 + 0xC], 0x6473 /* 'ds' */
  5614. 00003A3E  6620                     bne        +0x22 /* 00003A60 */
  5615. 00003A40  4A2D F99E                tst.b      [A5 - 0x662]
  5616. 00003A44  670E                     beq        +0x10 /* 00003A54 */
  5617. 00003A46  7001                     moveq.l    D0, 0x01
  5618. 00003A48  2F00                     move.l     -[A7], D0
  5619. 00003A4A  2F0C                     move.l     -[A7], A4
  5620. 00003A4C  4EBA 0C34                jsr        [PC + 0xC34 /* 00004682 */]
  5621. 00003A50  504F                     addq.w     A7, 8
  5622. 00003A52  600C                     bra        +0xE /* 00003A60 */
  5623. label00003A54:
  5624. 00003A54  7000                     moveq.l    D0, 0x00
  5625. 00003A56  2F00                     move.l     -[A7], D0
  5626. 00003A58  2F0C                     move.l     -[A7], A4
  5627. 00003A5A  4EBA 0C26                jsr        [PC + 0xC26 /* 00004682 */]
  5628. 00003A5E  504F                     addq.w     A7, 8
  5629. label00003A60:
  5630. 00003A60  5287                     addq.l     D7, 1
  5631. 00003A62  49EC 009A                lea.l      A4, [A4 + 0x9A]
  5632. label00003A66:
  5633. 00003A66  302D F9A0                move.w     D0, [A5 - 0x660]
  5634. 00003A6A  48C0                     ext.l      D0
  5635. 00003A6C  B087                     cmp.l      D0, D7
  5636. 00003A6E  6EBE                     bgt        -0x40 /* 00003A2E */
  5637. 00003A70  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  5638. 00003A76  4E5E                     unlink     A6
  5639. 00003A78  4E75                     rts
  5640. 00003A7A  4E56 FFFC                link       A6, -0x0004
  5641. 00003A7E  2F0C                     move.l     -[A7], A4
  5642. 00003A80  4AAE 0008                tst.l      [A6 + 0x8]
  5643. 00003A84  6760                     beq        +0x62 /* 00003AE6 */
  5644. 00003A86  486E FFFC                pea.l      [A6 - 0x4]
  5645. 00003A8A  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  5646. 00003A8E  598F                     subq.l     A7, 4
  5647. 00003A90  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  5648. 00003A96  3F3C 6A7F                move.w     -[A7], 0x6A7F
  5649. 00003A9A  A9A0                     syscall    GetResource
  5650. 00003A9C  285F                     movea.l    A4, [A7]+
  5651. 00003A9E  4A6E FFFC                tst.w      [A6 - 0x4]
  5652. 00003AA2  6F46                     ble        +0x48 /* 00003AEA */
  5653. 00003AA4  200C                     move.l     D0, A4
  5654. 00003AA6  6742                     beq        +0x44 /* 00003AEA */
  5655. 00003AA8  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  5656. 00003AAE  7000                     moveq.l    D0, 0x00
  5657. 00003AB0  2F00                     move.l     -[A7], D0
  5658. 00003AB2  486E FFFE                pea.l      [A6 - 0x2]
  5659. 00003AB6  2F00                     move.l     -[A7], D0
  5660. 00003AB8  2F0C                     move.l     -[A7], A4
  5661. 00003ABA  4EBA 007E                jsr        [PC + 0x7E /* 00003B3A */]
  5662. 00003ABE  7001                     moveq.l    D0, 0x01
  5663. 00003AC0  B06D F9A0                cmp.w      D0, [A5 - 0x660]
  5664. 00003AC4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5665. 00003AC8  6C20                     bge        +0x22 /* 00003AEA */
  5666. 00003ACA  3D7C 0002 FFFE           move.w     [A6 - 0x2], 0x2
  5667. 00003AD0  7000                     moveq.l    D0, 0x00
  5668. 00003AD2  2F00                     move.l     -[A7], D0
  5669. 00003AD4  486E FFFE                pea.l      [A6 - 0x2]
  5670. 00003AD8  2F00                     move.l     -[A7], D0
  5671. 00003ADA  2F0C                     move.l     -[A7], A4
  5672. 00003ADC  4EBA 005C                jsr        [PC + 0x5C /* 00003B3A */]
  5673. 00003AE0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5674. 00003AE4  6004                     bra        +0x6 /* 00003AEA */
  5675. label00003AE6:
  5676. 00003AE6  4EBA 0B56                jsr        [PC + 0xB56 /* 0000463E */]
  5677. label00003AEA:
  5678. 00003AEA  286E FFF8                movea.l    A4, [A6 - 0x8]
  5679. 00003AEE  4E5E                     unlink     A6
  5680. 00003AF0  4E75                     rts
  5681. fn00003AF2:
  5682. 00003AF2  4E56 FFF8                link       A6, -0x0008
  5683. 00003AF6  2F07                     move.l     -[A7], D7
  5684. 00003AF8  7E00                     moveq.l    D7, 0x00
  5685. 00003AFA  7000                     moveq.l    D0, 0x00
  5686. 00003AFC  C18D                     exg        D0, A5
  5687. 00003AFE  2E00                     move.l     D7, D0
  5688. 00003B00  C18D                     exg        D0, A5
  5689. 00003B02  3D7C 000D FFF8           move.w     [A6 - 0x8], 0xD /* '\r' */
  5690. 00003B08  3D7C 6473 FFFA           move.w     [A6 - 0x6], 0x6473 /* 'ds' */
  5691. 00003B0E  2D47 FFFC                move.l     [A6 - 0x4], D7
  5692. 00003B12  558F                     subq.l     A7, 2
  5693. 00003B14  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  5694. 00003B18  486E FFF8                pea.l      [A6 - 0x8]
  5695. 00003B1C  7000                     moveq.l    D0, 0x00
  5696. 00003B1E  1F00                     move.b     -[A7], D0
  5697. 00003B20  A803                     syscall    SndDoCommand
  5698. 00003B22  3E1F                     move.w     D7, [A7]+
  5699. 00003B24  3007                     move.w     D0, D7
  5700. 00003B26  2E2E FFF4                move.l     D7, [A6 - 0xC]
  5701. 00003B2A  4E5E                     unlink     A6
  5702. 00003B2C  4E75                     rts
  5703. 00003B2E  4E56 0000                link       A6, 0
  5704. 00003B32  102D F9A3                move.b     D0, [A5 - 0x65D]
  5705. 00003B36  4E5E                     unlink     A6
  5706. 00003B38  4E75                     rts
  5707. fn00003B3A:
  5708. 00003B3A  4E56 FFFA                link       A6, -0x0006
  5709. 00003B3E  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  5710. 00003B42  2E2E 000C                move.l     D7, [A6 + 0xC]
  5711. 00003B46  286E 0008                movea.l    A4, [A6 + 0x8]
  5712. 00003B4A  200C                     move.l     D0, A4
  5713. 00003B4C  6608                     bne        +0xA /* 00003B56 */
  5714. 00003B4E  303C FF32                move.w     D0, 0xFF32
  5715. 00003B52  6000 0150                bra        +0x152 /* 00003CA4 */
  5716. label00003B56:
  5717. 00003B56  2054                     movea.l    A0, [A4]
  5718. 00003B58  3C10                     move.w     D6, [A0]
  5719. 00003B5A  0C46 0001                cmpi.w     D6, 0x1
  5720. 00003B5E  6D06                     blt        +0x8 /* 00003B66 */
  5721. 00003B60  0C46 0002                cmpi.w     D6, 0x2
  5722. 00003B64  6F08                     ble        +0xA /* 00003B6E */
  5723. label00003B66:
  5724. 00003B66  303C FF32                move.w     D0, 0xFF32
  5725. 00003B6A  6000 0138                bra        +0x13A /* 00003CA4 */
  5726. label00003B6E:
  5727. 00003B6E  4A2D F9A2                tst.b      [A5 - 0x65E]
  5728. 00003B72  6614                     bne        +0x16 /* 00003B88 */
  5729. 00003B74  2F0C                     move.l     -[A7], A4
  5730. 00003B76  4EBA 020E                jsr        [PC + 0x20E /* 00003D86 */]
  5731. 00003B7A  4A00                     tst.b      D0
  5732. 00003B7C  584F                     addq.w     A7, 4
  5733. 00003B7E  6708                     beq        +0xA /* 00003B88 */
  5734. 00003B80  303C FF32                move.w     D0, 0xFF32
  5735. 00003B84  6000 011E                bra        +0x120 /* 00003CA4 */
  5736. label00003B88:
  5737. 00003B88  2F07                     move.l     -[A7], D7
  5738. 00003B8A  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5739. 00003B8E  4EBA 0CAC                jsr        [PC + 0xCAC /* 0000483C */]
  5740. 00003B92  206E 0010                movea.l    A0, [A6 + 0x10]
  5741. 00003B96  3010                     move.w     D0, [A0]
  5742. 00003B98  48C0                     ext.l      D0
  5743. 00003B9A  2F00                     move.l     -[A7], D0
  5744. 00003B9C  4EBA 0C68                jsr        [PC + 0xC68 /* 00004806 */]
  5745. 00003BA0  204C                     movea.l    A0, A4
  5746. 00003BA2  A069                     syscall    HGetState
  5747. 00003BA4  1C00                     move.b     D6, D0
  5748. 00003BA6  204C                     movea.l    A0, A4
  5749. 00003BA8  A04A                     syscall    HNoPurge
  5750. 00003BAA  486E FFFE                pea.l      [A6 - 0x2]
  5751. 00003BAE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5752. 00003BB2  4EBA 0D30                jsr        [PC + 0xD30 /* 000048E4 */]
  5753. 00003BB6  2640                     movea.l    A3, D0
  5754. 00003BB8  204C                     movea.l    A0, A4
  5755. 00003BBA  1006                     move.b     D0, D6
  5756. 00003BBC  A06A                     syscall    HSetState
  5757. 00003BBE  200B                     move.l     D0, A3
  5758. 00003BC0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5759. 00003BC4  6608                     bne        +0xA /* 00003BCE */
  5760. 00003BC6  302E FFFE                move.w     D0, [A6 - 0x2]
  5761. 00003BCA  6000 00D8                bra        +0xDA /* 00003CA4 */
  5762. label00003BCE:
  5763. 00003BCE  2D53 FFFA                move.l     [A6 - 0x6], [A3]
  5764. 00003BD2  200C                     move.l     D0, A4
  5765. 00003BD4  A055                     syscall    StripAddress
  5766. 00003BD6  2740 0088                move.l     [A3 + 0x88], D0
  5767. 00003BDA  177C 0002 0098           move.b     [A3 + 0x98], 0x2
  5768. 00003BE0  206E 0010                movea.l    A0, [A6 + 0x10]
  5769. 00003BE4  3010                     move.w     D0, [A0]
  5770. 00003BE6  48C0                     ext.l      D0
  5771. 00003BE8  2F00                     move.l     -[A7], D0
  5772. 00003BEA  7002                     moveq.l    D0, 0x02
  5773. 00003BEC  2F00                     move.l     -[A7], D0
  5774. 00003BEE  2F0C                     move.l     -[A7], A4
  5775. 00003BF0  4EBA 0D74                jsr        [PC + 0xD74 /* 00004966 */]
  5776. 00003BF4  1740 0090                move.b     [A3 + 0x90], D0
  5777. 00003BF8  203C 0002 0000           move.l     D0, 0x20000
  5778. 00003BFE  C087                     and.l      D0, D7
  5779. 00003C00  56C3                     sne        D3
  5780. 00003C02  4403                     neg.b      D3
  5781. 00003C04  1743 0091                move.b     [A3 + 0x91], D3
  5782. 00003C08  203C 0010 0000           move.l     D0, 0x100000
  5783. 00003C0E  C087                     and.l      D0, D7
  5784. 00003C10  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5785. 00003C14  6712                     beq        +0x14 /* 00003C28 */
  5786. 00003C16  203C 0000 FFFF           move.l     D0, 0xFFFF
  5787. 00003C1C  C087                     and.l      D0, D7
  5788. 00003C1E  3740 008E                move.w     [A3 + 0x8E], D0
  5789. 00003C22  376E 0016 008C           move.w     [A3 + 0x8C], [A6 + 0x16]
  5790. label00003C28:
  5791. 00003C28  4886                     ext.w      D6
  5792. 00003C2A  303C 0080                move.w     D0, 0x80
  5793. 00003C2E  C006                     and.b      D0, D6
  5794. 00003C30  6608                     bne        +0xA /* 00003C3A */
  5795. 00003C32  204C                     movea.l    A0, A4
  5796. 00003C34  A064                     syscall    MoveHHi
  5797. 00003C36  204C                     movea.l    A0, A4
  5798. 00003C38  A029                     syscall    HLock
  5799. label00003C3A:
  5800. 00003C3A  7000                     moveq.l    D0, 0x00
  5801. 00003C3C  2F00                     move.l     -[A7], D0
  5802. 00003C3E  2F0C                     move.l     -[A7], A4
  5803. 00003C40  4EBA 01A8                jsr        [PC + 0x1A8 /* 00003DEA */]
  5804. 00003C44  4206                     clr.b      D6
  5805. 00003C46  203C 0001 0000           move.l     D0, 0x10000
  5806. 00003C4C  C087                     and.l      D0, D7
  5807. 00003C4E  504F                     addq.w     A7, 8
  5808. 00003C50  670A                     beq        +0xC /* 00003C5C */
  5809. 00003C52  2F0C                     move.l     -[A7], A4
  5810. 00003C54  4EBA 00CA                jsr        [PC + 0xCA /* 00003D20 */]
  5811. 00003C58  1C00                     move.b     D6, D0
  5812. 00003C5A  584F                     addq.w     A7, 4
  5813. label00003C5C:
  5814. 00003C5C  4A06                     tst.b      D6
  5815. 00003C5E  6720                     beq        +0x22 /* 00003C80 */
  5816. 00003C60  177C 0001 0092           move.b     [A3 + 0x92], 0x1
  5817. 00003C66  2F0B                     move.l     -[A7], A3
  5818. 00003C68  4EBA 0864                jsr        [PC + 0x864 /* 000044CE */]
  5819. 00003C6C  2F0C                     move.l     -[A7], A4
  5820. 00003C6E  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5821. 00003C72  4EBA 05E8                jsr        [PC + 0x5E8 /* 0000425C */]
  5822. 00003C76  3D40 FFFE                move.w     [A6 - 0x2], D0
  5823. 00003C7A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5824. 00003C7E  6024                     bra        +0x26 /* 00003CA4 */
  5825. label00003C80:
  5826. 00003C80  2F0B                     move.l     -[A7], A3
  5827. 00003C82  4EBA 084A                jsr        [PC + 0x84A /* 000044CE */]
  5828. 00003C86  558F                     subq.l     A7, 2
  5829. 00003C88  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5830. 00003C8C  2F0C                     move.l     -[A7], A4
  5831. 00003C8E  7001                     moveq.l    D0, 0x01
  5832. 00003C90  1F00                     move.b     -[A7], D0
  5833. 00003C92  A805                     syscall    SndPlay
  5834. 00003C94  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  5835. 00003C98  584F                     addq.w     A7, 4
  5836. 00003C9A  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  5837. 00003C9E  4EBA FE52                jsr        [PC - 0x1AE /* 00003AF2 */]
  5838. 00003CA2  584F                     addq.w     A7, 4
  5839. label00003CA4:
  5840. 00003CA4  4CEE 18C8 FFE6           movem.l    D3,D6,D7,A3,A4, [A6 - 0x1A]
  5841. 00003CAA  4E5E                     unlink     A6
  5842. 00003CAC  4E75                     rts
  5843. fn00003CAE:
  5844. 00003CAE  4E56 FFF8                link       A6, -0x0008
  5845. 00003CB2  48E7 0118                movem.l    -[A7], D7,A3,A4
  5846. 00003CB6  286E 0008                movea.l    A4, [A6 + 0x8]
  5847. 00003CBA  3D7C 0005 FFF8           move.w     [A6 - 0x8], 0x5
  5848. 00003CC0  7004                     moveq.l    D0, 0x04
  5849. 00003CC2  2D40 FFFC                move.l     [A6 - 0x4], D0
  5850. 00003CC6  558F                     subq.l     A7, 2
  5851. 00003CC8  2F14                     move.l     -[A7], [A4]
  5852. 00003CCA  486E FFF8                pea.l      [A6 - 0x8]
  5853. 00003CCE  A804                     syscall    SndDoImmediate
  5854. 00003CD0  3E1F                     move.w     D7, [A7]+
  5855. 00003CD2  598F                     subq.l     A7, 4
  5856. 00003CD4  2F3C 736E 6420           move.l     -[A7], 0x736E6420 /* 'snd ' */
  5857. 00003CDA  3F3C 6A7F                move.w     -[A7], 0x6A7F
  5858. 00003CDE  A9A0                     syscall    GetResource
  5859. 00003CE0  265F                     movea.l    A3, [A7]+
  5860. 00003CE2  200B                     move.l     D0, A3
  5861. 00003CE4  670E                     beq        +0x10 /* 00003CF4 */
  5862. 00003CE6  558F                     subq.l     A7, 2
  5863. 00003CE8  2F14                     move.l     -[A7], [A4]
  5864. 00003CEA  2F0B                     move.l     -[A7], A3
  5865. 00003CEC  7000                     moveq.l    D0, 0x00
  5866. 00003CEE  1F00                     move.b     -[A7], D0
  5867. 00003CF0  A805                     syscall    SndPlay
  5868. 00003CF2  3E1F                     move.w     D7, [A7]+
  5869. label00003CF4:
  5870. 00003CF4  4A47                     tst.w      D7
  5871. 00003CF6  6704                     beq        +0x6 /* 00003CFC */
  5872. 00003CF8  3007                     move.w     D0, D7
  5873. 00003CFA  601A                     bra        +0x1C /* 00003D16 */
  5874. label00003CFC:
  5875. 00003CFC  3D7C 0005 FFF8           move.w     [A6 - 0x8], 0x5
  5876. 00003D02  7000                     moveq.l    D0, 0x00
  5877. 00003D04  2D40 FFFC                move.l     [A6 - 0x4], D0
  5878. 00003D08  558F                     subq.l     A7, 2
  5879. 00003D0A  2F14                     move.l     -[A7], [A4]
  5880. 00003D0C  486E FFF8                pea.l      [A6 - 0x8]
  5881. 00003D10  A804                     syscall    SndDoImmediate
  5882. 00003D12  3E1F                     move.w     D7, [A7]+
  5883. 00003D14  7000                     moveq.l    D0, 0x00
  5884. label00003D16:
  5885. 00003D16  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  5886. 00003D1C  4E5E                     unlink     A6
  5887. 00003D1E  4E75                     rts
  5888. fn00003D20:
  5889. 00003D20  4E56 0000                link       A6, 0
  5890. 00003D24  48E7 0118                movem.l    -[A7], D7,A3,A4
  5891. 00003D28  266E 0008                movea.l    A3, [A6 + 0x8]
  5892. 00003D2C  7E01                     moveq.l    D7, 0x01
  5893. 00003D2E  200B                     move.l     D0, A3
  5894. 00003D30  6604                     bne        +0x6 /* 00003D36 */
  5895. 00003D32  7000                     moveq.l    D0, 0x00
  5896. 00003D34  6046                     bra        +0x48 /* 00003D7C */
  5897. label00003D36:
  5898. 00003D36  4A93                     tst.l      [A3]
  5899. 00003D38  6604                     bne        +0x6 /* 00003D3E */
  5900. 00003D3A  7000                     moveq.l    D0, 0x00
  5901. 00003D3C  603E                     bra        +0x40 /* 00003D7C */
  5902. label00003D3E:
  5903. 00003D3E  7000                     moveq.l    D0, 0x00
  5904. 00003D40  2F00                     move.l     -[A7], D0
  5905. 00003D42  2F0B                     move.l     -[A7], A3
  5906. 00003D44  4EBA 00A4                jsr        [PC + 0xA4 /* 00003DEA */]
  5907. 00003D48  2F13                     move.l     -[A7], [A3]
  5908. 00003D4A  4EBA 02B2                jsr        [PC + 0x2B2 /* 00003FFE */]
  5909. 00003D4E  2840                     movea.l    A4, D0
  5910. 00003D50  200C                     move.l     D0, A4
  5911. 00003D52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5912. 00003D56  6604                     bne        +0x6 /* 00003D5C */
  5913. 00003D58  4207                     clr.b      D7
  5914. 00003D5A  601E                     bra        +0x20 /* 00003D7A */
  5915. label00003D5C:
  5916. 00003D5C  202C 0010                move.l     D0, [A4 + 0x10]
  5917. 00003D60  90AC 000C                sub.l      D0, [A4 + 0xC]
  5918. 00003D64  7203                     moveq.l    D1, 0x03
  5919. 00003D66  B280                     cmp.l      D1, D0
  5920. 00003D68  6304                     bls        +0x6 /* 00003D6E */
  5921. 00003D6A  4207                     clr.b      D7
  5922. 00003D6C  600C                     bra        +0xE /* 00003D7A */
  5923. label00003D6E:
  5924. 00003D6E  202C 0010                move.l     D0, [A4 + 0x10]
  5925. 00003D72  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  5926. 00003D76  6402                     bcc        +0x4 /* 00003D7A */
  5927. 00003D78  4207                     clr.b      D7
  5928. label00003D7A:
  5929. 00003D7A  1007                     move.b     D0, D7
  5930. label00003D7C:
  5931. 00003D7C  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  5932. 00003D82  4E5E                     unlink     A6
  5933. 00003D84  4E75                     rts
  5934. fn00003D86:
  5935. 00003D86  4E56 0000                link       A6, 0
  5936. 00003D8A  48E7 0018                movem.l    -[A7], A3,A4
  5937. 00003D8E  266E 0008                movea.l    A3, [A6 + 0x8]
  5938. 00003D92  200B                     move.l     D0, A3
  5939. 00003D94  6604                     bne        +0x6 /* 00003D9A */
  5940. 00003D96  7000                     moveq.l    D0, 0x00
  5941. 00003D98  6046                     bra        +0x48 /* 00003DE0 */
  5942. label00003D9A:
  5943. 00003D9A  4A93                     tst.l      [A3]
  5944. 00003D9C  6604                     bne        +0x6 /* 00003DA2 */
  5945. 00003D9E  7000                     moveq.l    D0, 0x00
  5946. 00003DA0  603E                     bra        +0x40 /* 00003DE0 */
  5947. label00003DA2:
  5948. 00003DA2  2F13                     move.l     -[A7], [A3]
  5949. 00003DA4  4EBA 0258                jsr        [PC + 0x258 /* 00003FFE */]
  5950. 00003DA8  2840                     movea.l    A4, D0
  5951. 00003DAA  200C                     move.l     D0, A4
  5952. 00003DAC  584F                     addq.w     A7, 4
  5953. 00003DAE  672E                     beq        +0x30 /* 00003DDE */
  5954. 00003DB0  102C 0014                move.b     D0, [A4 + 0x14]
  5955. 00003DB4  0400 00FE                subi.b     D0, 0xFE
  5956. 00003DB8  6714                     beq        +0x16 /* 00003DCE */
  5957. 00003DBA  5300                     subq.b     D0, 1
  5958. 00003DBC  6620                     bne        +0x22 /* 00003DDE */
  5959. 00003DBE  7000                     moveq.l    D0, 0x00
  5960. 00003DC0  302C 0030                move.w     D0, [A4 + 0x30]
  5961. 00003DC4  0C40 0008                cmpi.w     D0, 0x8
  5962. 00003DC8  6304                     bls        +0x6 /* 00003DCE */
  5963. 00003DCA  7001                     moveq.l    D0, 0x01
  5964. 00003DCC  6012                     bra        +0x14 /* 00003DE0 */
  5965. label00003DCE:
  5966. 00003DCE  7000                     moveq.l    D0, 0x00
  5967. 00003DD0  302C 003E                move.w     D0, [A4 + 0x3E]
  5968. 00003DD4  0C40 0008                cmpi.w     D0, 0x8
  5969. 00003DD8  6304                     bls        +0x6 /* 00003DDE */
  5970. 00003DDA  7001                     moveq.l    D0, 0x01
  5971. 00003DDC  6002                     bra        +0x4 /* 00003DE0 */
  5972. label00003DDE:
  5973. 00003DDE  7000                     moveq.l    D0, 0x00
  5974. label00003DE0:
  5975. 00003DE0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5976. 00003DE6  4E5E                     unlink     A6
  5977. 00003DE8  4E75                     rts
  5978. fn00003DEA:
  5979. 00003DEA  4E56 FFFC                link       A6, -0x0004
  5980. 00003DEE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  5981. 00003DF2  1A2E 000F                move.b     D5, [A6 + 0xF]
  5982. 00003DF6  206E 0008                movea.l    A0, [A6 + 0x8]
  5983. 00003DFA  2010                     move.l     D0, [A0]
  5984. 00003DFC  A055                     syscall    StripAddress
  5985. 00003DFE  2D40 FFFC                move.l     [A6 - 0x4], D0
  5986. 00003E02  2F00                     move.l     -[A7], D0
  5987. 00003E04  4EBA 01F8                jsr        [PC + 0x1F8 /* 00003FFE */]
  5988. 00003E08  2840                     movea.l    A4, D0
  5989. 00003E0A  200C                     move.l     D0, A4
  5990. 00003E0C  584F                     addq.w     A7, 4
  5991. 00003E0E  6700 01DC                beq        +0x1DE /* 00003FEC */
  5992. 00003E12  102C 0014                move.b     D0, [A4 + 0x14]
  5993. 00003E16  6710                     beq        +0x12 /* 00003E28 */
  5994. 00003E18  0400 00FE                subi.b     D0, 0xFE
  5995. 00003E1C  6700 0126                beq        +0x128 /* 00003F44 */
  5996. 00003E20  5300                     subq.b     D0, 1
  5997. 00003E22  677C                     beq        +0x7E /* 00003EA0 */
  5998. 00003E24  6000 01C6                bra        +0x1C8 /* 00003FEC */
  5999. label00003E28:
  6000. 00003E28  41EC 0016                lea.l      A0, [A4 + 0x16]
  6001. 00003E2C  2808                     move.l     D4, A0
  6002. 00003E2E  98AE FFFC                sub.l      D4, [A6 - 0x4]
  6003. 00003E32  598F                     subq.l     A7, 4
  6004. 00003E34  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6005. 00003E38  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  6006. 00003E3C  2E1F                     move.l     D7, [A7]+
  6007. 00003E3E  9E84                     sub.l      D7, D4
  6008. 00003E40  BEAC 0004                cmp.l      D7, [A4 + 0x4]
  6009. 00003E44  6404                     bcc        +0x6 /* 00003E4A */
  6010. 00003E46  2947 0004                move.l     [A4 + 0x4], D7
  6011. label00003E4A:
  6012. 00003E4A  BEAC 0010                cmp.l      D7, [A4 + 0x10]
  6013. 00003E4E  640E                     bcc        +0x10 /* 00003E5E */
  6014. 00003E50  4A05                     tst.b      D5
  6015. 00003E52  6704                     beq        +0x6 /* 00003E58 */
  6016. 00003E54  2007                     move.l     D0, D7
  6017. 00003E56  6002                     bra        +0x4 /* 00003E5A */
  6018. label00003E58:
  6019. 00003E58  7000                     moveq.l    D0, 0x00
  6020. label00003E5A:
  6021. 00003E5A  2940 0010                move.l     [A4 + 0x10], D0
  6022. label00003E5E:
  6023. 00003E5E  4A05                     tst.b      D5
  6024. 00003E60  6700 018A                beq        +0x18C /* 00003FEC */
  6025. 00003E64  202C 0010                move.l     D0, [A4 + 0x10]
  6026. 00003E68  90AC 000C                sub.l      D0, [A4 + 0xC]
  6027. 00003E6C  7203                     moveq.l    D1, 0x03
  6028. 00003E6E  B280                     cmp.l      D1, D0
  6029. 00003E70  6306                     bls        +0x8 /* 00003E78 */
  6030. 00003E72  7000                     moveq.l    D0, 0x00
  6031. 00003E74  2940 000C                move.l     [A4 + 0xC], D0
  6032. label00003E78:
  6033. 00003E78  202C 0010                move.l     D0, [A4 + 0x10]
  6034. 00003E7C  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  6035. 00003E80  6406                     bcc        +0x8 /* 00003E88 */
  6036. 00003E82  7000                     moveq.l    D0, 0x00
  6037. 00003E84  2940 000C                move.l     [A4 + 0xC], D0
  6038. label00003E88:
  6039. 00003E88  202C 0010                move.l     D0, [A4 + 0x10]
  6040. 00003E8C  90AC 000C                sub.l      D0, [A4 + 0xC]
  6041. 00003E90  7203                     moveq.l    D1, 0x03
  6042. 00003E92  B280                     cmp.l      D1, D0
  6043. 00003E94  6300 0156                bls        +0x158 /* 00003FEC */
  6044. 00003E98  2947 0010                move.l     [A4 + 0x10], D7
  6045. 00003E9C  6000 014E                bra        +0x150 /* 00003FEC */
  6046. label00003EA0:
  6047. 00003EA0  41EC 0040                lea.l      A0, [A4 + 0x40]
  6048. 00003EA4  2808                     move.l     D4, A0
  6049. 00003EA6  98AE FFFC                sub.l      D4, [A6 - 0x4]
  6050. 00003EAA  598F                     subq.l     A7, 4
  6051. 00003EAC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6052. 00003EB0  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  6053. 00003EB4  2E1F                     move.l     D7, [A7]+
  6054. 00003EB6  9E84                     sub.l      D7, D4
  6055. 00003EB8  302C 0030                move.w     D0, [A4 + 0x30]
  6056. 00003EBC  E648                     lsr        D0.w, 3
  6057. 00003EBE  7200                     moveq.l    D1, 0x00
  6058. 00003EC0  3200                     move.w     D1, D0
  6059. 00003EC2  202C 0004                move.l     D0, [A4 + 0x4]
  6060. 00003EC6  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  6061. 00003ECA  2C00                     move.l     D6, D0
  6062. 00003ECC  202C 0016                move.l     D0, [A4 + 0x16]
  6063. 00003ED0  2206                     move.l     D1, D6
  6064. 00003ED2  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  6065. 00003ED6  BE80                     cmp.l      D7, D0
  6066. 00003ED8  640C                     bcc        +0xE /* 00003EE6 */
  6067. 00003EDA  2007                     move.l     D0, D7
  6068. 00003EDC  2206                     move.l     D1, D6
  6069. 00003EDE  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6070. 00003EE2  2940 0016                move.l     [A4 + 0x16], D0
  6071. label00003EE6:
  6072. 00003EE6  202C 0010                move.l     D0, [A4 + 0x10]
  6073. 00003EEA  B0AC 0016                cmp.l      D0, [A4 + 0x16]
  6074. 00003EEE  6310                     bls        +0x12 /* 00003F00 */
  6075. 00003EF0  4A05                     tst.b      D5
  6076. 00003EF2  6706                     beq        +0x8 /* 00003EFA */
  6077. 00003EF4  202C 0016                move.l     D0, [A4 + 0x16]
  6078. 00003EF8  6002                     bra        +0x4 /* 00003EFC */
  6079. label00003EFA:
  6080. 00003EFA  7000                     moveq.l    D0, 0x00
  6081. label00003EFC:
  6082. 00003EFC  2940 0010                move.l     [A4 + 0x10], D0
  6083. label00003F00:
  6084. 00003F00  4A05                     tst.b      D5
  6085. 00003F02  6700 00E8                beq        +0xEA /* 00003FEC */
  6086. 00003F06  202C 0010                move.l     D0, [A4 + 0x10]
  6087. 00003F0A  90AC 000C                sub.l      D0, [A4 + 0xC]
  6088. 00003F0E  7203                     moveq.l    D1, 0x03
  6089. 00003F10  B280                     cmp.l      D1, D0
  6090. 00003F12  6306                     bls        +0x8 /* 00003F1A */
  6091. 00003F14  7000                     moveq.l    D0, 0x00
  6092. 00003F16  2940 000C                move.l     [A4 + 0xC], D0
  6093. label00003F1A:
  6094. 00003F1A  202C 0010                move.l     D0, [A4 + 0x10]
  6095. 00003F1E  B0AC 000C                cmp.l      D0, [A4 + 0xC]
  6096. 00003F22  6406                     bcc        +0x8 /* 00003F2A */
  6097. 00003F24  7000                     moveq.l    D0, 0x00
  6098. 00003F26  2940 000C                move.l     [A4 + 0xC], D0
  6099. label00003F2A:
  6100. 00003F2A  202C 0010                move.l     D0, [A4 + 0x10]
  6101. 00003F2E  90AC 000C                sub.l      D0, [A4 + 0xC]
  6102. 00003F32  7203                     moveq.l    D1, 0x03
  6103. 00003F34  B280                     cmp.l      D1, D0
  6104. 00003F36  6300 00B4                bls        +0xB6 /* 00003FEC */
  6105. 00003F3A  296C 0016 0010           move.l     [A4 + 0x10], [A4 + 0x16]
  6106. 00003F40  6000 00AA                bra        +0xAC /* 00003FEC */
  6107. label00003F44:
  6108. 00003F44  264C                     movea.l    A3, A4
  6109. 00003F46  41EB 0040                lea.l      A0, [A3 + 0x40]
  6110. 00003F4A  2808                     move.l     D4, A0
  6111. 00003F4C  98AE FFFC                sub.l      D4, [A6 - 0x4]
  6112. 00003F50  598F                     subq.l     A7, 4
  6113. 00003F52  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6114. 00003F56  4EAD 0202                jsr        [A5 + 0x202 /* export_60 */]
  6115. 00003F5A  2E1F                     move.l     D7, [A7]+
  6116. 00003F5C  9E84                     sub.l      D7, D4
  6117. 00003F5E  2C2B 0004                move.l     D6, [A3 + 0x4]
  6118. 00003F62  7000                     moveq.l    D0, 0x00
  6119. 00003F64  302B 0038                move.w     D0, [A3 + 0x38]
  6120. 00003F68  7204                     moveq.l    D1, 0x04
  6121. 00003F6A  B280                     cmp.l      D1, D0
  6122. 00003F6C  670E                     beq        +0x10 /* 00003F7C */
  6123. 00003F6E  7000                     moveq.l    D0, 0x00
  6124. 00003F70  302B 0038                move.w     D0, [A3 + 0x38]
  6125. 00003F74  7203                     moveq.l    D1, 0x03
  6126. 00003F76  B280                     cmp.l      D1, D0
  6127. 00003F78  6672                     bne        +0x74 /* 00003FEC */
  6128. 00003F7A  DC86                     add.l      D6, D6
  6129. label00003F7C:
  6130. 00003F7C  202B 0010                move.l     D0, [A3 + 0x10]
  6131. 00003F80  B0AB 0016                cmp.l      D0, [A3 + 0x16]
  6132. 00003F84  6310                     bls        +0x12 /* 00003F96 */
  6133. 00003F86  4A05                     tst.b      D5
  6134. 00003F88  6706                     beq        +0x8 /* 00003F90 */
  6135. 00003F8A  202B 0016                move.l     D0, [A3 + 0x16]
  6136. 00003F8E  6002                     bra        +0x4 /* 00003F92 */
  6137. label00003F90:
  6138. 00003F90  7000                     moveq.l    D0, 0x00
  6139. label00003F92:
  6140. 00003F92  2740 0010                move.l     [A3 + 0x10], D0
  6141. label00003F96:
  6142. 00003F96  4A05                     tst.b      D5
  6143. 00003F98  6738                     beq        +0x3A /* 00003FD2 */
  6144. 00003F9A  202B 0010                move.l     D0, [A3 + 0x10]
  6145. 00003F9E  90AB 000C                sub.l      D0, [A3 + 0xC]
  6146. 00003FA2  7203                     moveq.l    D1, 0x03
  6147. 00003FA4  B280                     cmp.l      D1, D0
  6148. 00003FA6  6306                     bls        +0x8 /* 00003FAE */
  6149. 00003FA8  7000                     moveq.l    D0, 0x00
  6150. 00003FAA  2740 000C                move.l     [A3 + 0xC], D0
  6151. label00003FAE:
  6152. 00003FAE  202B 0010                move.l     D0, [A3 + 0x10]
  6153. 00003FB2  B0AB 000C                cmp.l      D0, [A3 + 0xC]
  6154. 00003FB6  6406                     bcc        +0x8 /* 00003FBE */
  6155. 00003FB8  7000                     moveq.l    D0, 0x00
  6156. 00003FBA  2740 000C                move.l     [A3 + 0xC], D0
  6157. label00003FBE:
  6158. 00003FBE  202B 0010                move.l     D0, [A3 + 0x10]
  6159. 00003FC2  90AB 000C                sub.l      D0, [A3 + 0xC]
  6160. 00003FC6  7203                     moveq.l    D1, 0x03
  6161. 00003FC8  B280                     cmp.l      D1, D0
  6162. 00003FCA  6306                     bls        +0x8 /* 00003FD2 */
  6163. 00003FCC  276B 0016 0010           move.l     [A3 + 0x10], [A3 + 0x16]
  6164. label00003FD2:
  6165. 00003FD2  202B 0016                move.l     D0, [A3 + 0x16]
  6166. 00003FD6  2206                     move.l     D1, D6
  6167. 00003FD8  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  6168. 00003FDC  BE80                     cmp.l      D7, D0
  6169. 00003FDE  640C                     bcc        +0xE /* 00003FEC */
  6170. 00003FE0  2007                     move.l     D0, D7
  6171. 00003FE2  2206                     move.l     D1, D6
  6172. 00003FE4  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6173. 00003FE8  2740 0016                move.l     [A3 + 0x16], D0
  6174. label00003FEC:
  6175. 00003FEC  4CEE 18F0 FFE4           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1C]
  6176. 00003FF2  4E5E                     unlink     A6
  6177. 00003FF4  4E75                     rts
  6178. fn00003FF6:
  6179. 00003FF6  4E56 0000                link       A6, 0
  6180. 00003FFA  4E5E                     unlink     A6
  6181. 00003FFC  4E75                     rts
  6182. fn00003FFE:
  6183. 00003FFE  4E56 FFF4                link       A6, -0x000C
  6184. 00004002  48E7 0118                movem.l    -[A7], D7,A3,A4
  6185. 00004006  286E 0008                movea.l    A4, [A6 + 0x8]
  6186. 0000400A  3E14                     move.w     D7, [A4]
  6187. 0000400C  0C47 0001                cmpi.w     D7, 0x1
  6188. 00004010  6D06                     blt        +0x8 /* 00004018 */
  6189. 00004012  0C47 0002                cmpi.w     D7, 0x2
  6190. 00004016  6F04                     ble        +0x6 /* 0000401C */
  6191. label00004018:
  6192. 00004018  7000                     moveq.l    D0, 0x00
  6193. 0000401A  607A                     bra        +0x7C /* 00004096 */
  6194. label0000401C:
  6195. 0000401C  302C 0002                move.w     D0, [A4 + 0x2]
  6196. 00004020  48C0                     ext.l      D0
  6197. 00004022  D080                     add.l      D0, D0
  6198. 00004024  2200                     move.l     D1, D0
  6199. 00004026  D281                     add.l      D1, D1
  6200. 00004028  D081                     add.l      D0, D1
  6201. 0000402A  41F4 0804                lea.l      A0, [A4 + D0 + 0x4]
  6202. 0000402E  2D48 FFF4                move.l     [A6 - 0xC], A0
  6203. 00004032  2008                     move.l     D0, A0
  6204. 00004034  54AE FFF4                addq.l     [A6 - 0xC], 2
  6205. 00004038  2040                     movea.l    A0, D0
  6206. 0000403A  3E10                     move.w     D7, [A0]
  6207. 0000403C  266E FFF4                movea.l    A3, [A6 - 0xC]
  6208. 00004040  604E                     bra        +0x50 /* 00004090 */
  6209. label00004042:
  6210. 00004042  5347                     subq.w     D7, 1
  6211. 00004044  204B                     movea.l    A0, A3
  6212. 00004046  504B                     addq.w     A3, 8
  6213. 00004048  43EE FFF8                lea.l      A1, [A6 - 0x8]
  6214. 0000404C  22D8                     move.l     [A1]+, [A0]+
  6215. 0000404E  22D8                     move.l     [A1]+, [A0]+
  6216. 00004050  7000                     moveq.l    D0, 0x00
  6217. 00004052  302E FFF8                move.w     D0, [A6 - 0x8]
  6218. 00004056  323C 8000                move.w     D1, 0x8000
  6219. 0000405A  C240                     and.w      D1, D0
  6220. 0000405C  670E                     beq        +0x10 /* 0000406C */
  6221. 0000405E  026E 7FFF FFF8           andi.w     [A6 - 0x8], 0x7FFF
  6222. 00004064  200C                     move.l     D0, A4
  6223. 00004066  A055                     syscall    StripAddress
  6224. 00004068  D1AE FFFC                add.l      [A6 - 0x4], D0
  6225. label0000406C:
  6226. 0000406C  4A47                     tst.w      D7
  6227. 0000406E  6620                     bne        +0x22 /* 00004090 */
  6228. 00004070  7000                     moveq.l    D0, 0x00
  6229. 00004072  302E FFF8                move.w     D0, [A6 - 0x8]
  6230. 00004076  7251                     moveq.l    D1, 0x51
  6231. 00004078  B280                     cmp.l      D1, D0
  6232. 0000407A  670C                     beq        +0xE /* 00004088 */
  6233. 0000407C  7000                     moveq.l    D0, 0x00
  6234. 0000407E  302E FFF8                move.w     D0, [A6 - 0x8]
  6235. 00004082  7250                     moveq.l    D1, 0x50
  6236. 00004084  B280                     cmp.l      D1, D0
  6237. 00004086  6608                     bne        +0xA /* 00004090 */
  6238. label00004088:
  6239. 00004088  202E FFFC                move.l     D0, [A6 - 0x4]
  6240. 0000408C  A055                     syscall    StripAddress
  6241. 0000408E  6006                     bra        +0x8 /* 00004096 */
  6242. label00004090:
  6243. 00004090  4A47                     tst.w      D7
  6244. 00004092  66AE                     bne        -0x50 /* 00004042 */
  6245. 00004094  7000                     moveq.l    D0, 0x00
  6246. label00004096:
  6247. 00004096  4CEE 1880 FFE8           movem.l    D7,A3,A4, [A6 - 0x18]
  6248. 0000409C  4E5E                     unlink     A6
  6249. 0000409E  4E75                     rts
  6250. fn000040A0:
  6251. 000040A0  4E56 0000                link       A6, 0
  6252. 000040A4  48E7 0308                movem.l    -[A7], D6,D7,A4
  6253. 000040A8  3C2E 000A                move.w     D6, [A6 + 0xA]
  6254. 000040AC  6628                     bne        +0x2A /* 000040D6 */
  6255. 000040AE  7E00                     moveq.l    D7, 0x00
  6256. 000040B0  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  6257. 000040B4  6014                     bra        +0x16 /* 000040CA */
  6258. label000040B6:
  6259. 000040B6  4A2C 0093                tst.b      [A4 + 0x93]
  6260. 000040BA  6708                     beq        +0xA /* 000040C4 */
  6261. 000040BC  2F0C                     move.l     -[A7], A4
  6262. 000040BE  4EBA 0680                jsr        [PC + 0x680 /* 00004740 */]
  6263. 000040C2  584F                     addq.w     A7, 4
  6264. label000040C4:
  6265. 000040C4  5287                     addq.l     D7, 1
  6266. 000040C6  49EC 009A                lea.l      A4, [A4 + 0x9A]
  6267. label000040CA:
  6268. 000040CA  302D F9A0                move.w     D0, [A5 - 0x660]
  6269. 000040CE  48C0                     ext.l      D0
  6270. 000040D0  B087                     cmp.l      D0, D7
  6271. 000040D2  6EE2                     bgt        -0x1C /* 000040B6 */
  6272. 000040D4  6020                     bra        +0x22 /* 000040F6 */
  6273. label000040D6:
  6274. 000040D6  4A2D F9A3                tst.b      [A5 - 0x65D]
  6275. 000040DA  6602                     bne        +0x4 /* 000040DE */
  6276. 000040DC  7C01                     moveq.l    D6, 0x01
  6277. label000040DE:
  6278. 000040DE  48C6                     ext.l      D6
  6279. 000040E0  2F06                     move.l     -[A7], D6
  6280. 000040E2  4EBA 07C6                jsr        [PC + 0x7C6 /* 000048AA */]
  6281. 000040E6  2840                     movea.l    A4, D0
  6282. 000040E8  200C                     move.l     D0, A4
  6283. 000040EA  584F                     addq.w     A7, 4
  6284. 000040EC  6708                     beq        +0xA /* 000040F6 */
  6285. 000040EE  2F0C                     move.l     -[A7], A4
  6286. 000040F0  4EBA 064E                jsr        [PC + 0x64E /* 00004740 */]
  6287. 000040F4  584F                     addq.w     A7, 4
  6288. label000040F6:
  6289. 000040F6  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  6290. 000040FC  4E5E                     unlink     A6
  6291. 000040FE  4E75                     rts
  6292. 00004100  4E56 0000                link       A6, 0
  6293. 00004104  48E7 0308                movem.l    -[A7], D6,D7,A4
  6294. 00004108  3C2E 000A                move.w     D6, [A6 + 0xA]
  6295. 0000410C  6634                     bne        +0x36 /* 00004142 */
  6296. 0000410E  7E00                     moveq.l    D7, 0x00
  6297. 00004110  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  6298. 00004114  6020                     bra        +0x22 /* 00004136 */
  6299. label00004116:
  6300. 00004116  4A2C 0093                tst.b      [A4 + 0x93]
  6301. 0000411A  6708                     beq        +0xA /* 00004124 */
  6302. 0000411C  2F0C                     move.l     -[A7], A4
  6303. 0000411E  4EBA 0620                jsr        [PC + 0x620 /* 00004740 */]
  6304. 00004122  584F                     addq.w     A7, 4
  6305. label00004124:
  6306. 00004124  7001                     moveq.l    D0, 0x01
  6307. 00004126  2F00                     move.l     -[A7], D0
  6308. 00004128  2F0C                     move.l     -[A7], A4
  6309. 0000412A  4EBA 0556                jsr        [PC + 0x556 /* 00004682 */]
  6310. 0000412E  504F                     addq.w     A7, 8
  6311. 00004130  5287                     addq.l     D7, 1
  6312. 00004132  49EC 009A                lea.l      A4, [A4 + 0x9A]
  6313. label00004136:
  6314. 00004136  302D F9A0                move.w     D0, [A5 - 0x660]
  6315. 0000413A  48C0                     ext.l      D0
  6316. 0000413C  B087                     cmp.l      D0, D7
  6317. 0000413E  6ED6                     bgt        -0x28 /* 00004116 */
  6318. 00004140  602C                     bra        +0x2E /* 0000416E */
  6319. label00004142:
  6320. 00004142  4A2D F9A3                tst.b      [A5 - 0x65D]
  6321. 00004146  6602                     bne        +0x4 /* 0000414A */
  6322. 00004148  7C01                     moveq.l    D6, 0x01
  6323. label0000414A:
  6324. 0000414A  48C6                     ext.l      D6
  6325. 0000414C  2F06                     move.l     -[A7], D6
  6326. 0000414E  4EBA 075A                jsr        [PC + 0x75A /* 000048AA */]
  6327. 00004152  2840                     movea.l    A4, D0
  6328. 00004154  200C                     move.l     D0, A4
  6329. 00004156  584F                     addq.w     A7, 4
  6330. 00004158  6714                     beq        +0x16 /* 0000416E */
  6331. 0000415A  2F0C                     move.l     -[A7], A4
  6332. 0000415C  4EBA 05E2                jsr        [PC + 0x5E2 /* 00004740 */]
  6333. 00004160  7001                     moveq.l    D0, 0x01
  6334. 00004162  2F00                     move.l     -[A7], D0
  6335. 00004164  2F0C                     move.l     -[A7], A4
  6336. 00004166  4EBA 051A                jsr        [PC + 0x51A /* 00004682 */]
  6337. 0000416A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6338. label0000416E:
  6339. 0000416E  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  6340. 00004174  4E5E                     unlink     A6
  6341. 00004176  4E75                     rts
  6342. fn00004178:
  6343. 00004178  4E56 0000                link       A6, 0
  6344. 0000417C  48E7 0308                movem.l    -[A7], D6,D7,A4
  6345. 00004180  3C2E 000A                move.w     D6, [A6 + 0xA]
  6346. 00004184  4A2D F9A3                tst.b      [A5 - 0x65D]
  6347. 00004188  6602                     bne        +0x4 /* 0000418C */
  6348. 0000418A  7C01                     moveq.l    D6, 0x01
  6349. label0000418C:
  6350. 0000418C  7E00                     moveq.l    D7, 0x00
  6351. 0000418E  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  6352. 00004192  6012                     bra        +0x14 /* 000041A6 */
  6353. label00004194:
  6354. 00004194  BC6C 0096                cmp.w      D6, [A4 + 0x96]
  6355. 00004198  6606                     bne        +0x8 /* 000041A0 */
  6356. 0000419A  102C 0092                move.b     D0, [A4 + 0x92]
  6357. 0000419E  6012                     bra        +0x14 /* 000041B2 */
  6358. label000041A0:
  6359. 000041A0  5287                     addq.l     D7, 1
  6360. 000041A2  49EC 009A                lea.l      A4, [A4 + 0x9A]
  6361. label000041A6:
  6362. 000041A6  302D F9A0                move.w     D0, [A5 - 0x660]
  6363. 000041AA  48C0                     ext.l      D0
  6364. 000041AC  B087                     cmp.l      D0, D7
  6365. 000041AE  6EE4                     bgt        -0x1A /* 00004194 */
  6366. 000041B0  7000                     moveq.l    D0, 0x00
  6367. label000041B2:
  6368. 000041B2  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  6369. 000041B8  4E5E                     unlink     A6
  6370. 000041BA  4E75                     rts
  6371. fn000041BC:
  6372. 000041BC  4E56 0000                link       A6, 0
  6373. 000041C0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6374. 000041C4  3C2E 000A                move.w     D6, [A6 + 0xA]
  6375. 000041C8  4205                     clr.b      D5
  6376. 000041CA  206D F9AC                movea.l    A0, [A5 - 0x654]
  6377. 000041CE  4A50                     tst.w      [A0]
  6378. 000041D0  6704                     beq        +0x6 /* 000041D6 */
  6379. 000041D2  4EBA F844                jsr        [PC - 0x7BC /* 00003A18 */]
  6380. label000041D6:
  6381. 000041D6  4A2D F9A3                tst.b      [A5 - 0x65D]
  6382. 000041DA  6606                     bne        +0x8 /* 000041E2 */
  6383. 000041DC  4A46                     tst.w      D6
  6384. 000041DE  6702                     beq        +0x4 /* 000041E2 */
  6385. 000041E0  7C01                     moveq.l    D6, 0x01
  6386. label000041E2:
  6387. 000041E2  7E00                     moveq.l    D7, 0x00
  6388. 000041E4  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  6389. 000041E8  601C                     bra        +0x1E /* 00004206 */
  6390. label000041EA:
  6391. 000041EA  4A46                     tst.w      D6
  6392. 000041EC  6606                     bne        +0x8 /* 000041F4 */
  6393. 000041EE  8A2C 0093                or.b       D5, [A4 + 0x93]
  6394. 000041F2  600C                     bra        +0xE /* 00004200 */
  6395. label000041F4:
  6396. 000041F4  BC6C 0096                cmp.w      D6, [A4 + 0x96]
  6397. 000041F8  6606                     bne        +0x8 /* 00004200 */
  6398. 000041FA  102C 0093                move.b     D0, [A4 + 0x93]
  6399. 000041FE  6012                     bra        +0x14 /* 00004212 */
  6400. label00004200:
  6401. 00004200  5287                     addq.l     D7, 1
  6402. 00004202  49EC 009A                lea.l      A4, [A4 + 0x9A]
  6403. label00004206:
  6404. 00004206  302D F9A0                move.w     D0, [A5 - 0x660]
  6405. 0000420A  48C0                     ext.l      D0
  6406. 0000420C  B087                     cmp.l      D0, D7
  6407. 0000420E  6EDA                     bgt        -0x24 /* 000041EA */
  6408. 00004210  1005                     move.b     D0, D5
  6409. label00004212:
  6410. 00004212  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  6411. 00004218  4E5E                     unlink     A6
  6412. 0000421A  4E75                     rts
  6413. fn0000421C:
  6414. 0000421C  4E56 0000                link       A6, 0
  6415. 00004220  2F07                     move.l     -[A7], D7
  6416. 00004222  3E2E 000A                move.w     D7, [A6 + 0xA]
  6417. 00004226  0C47 00FF                cmpi.w     D7, 0xFF
  6418. 0000422A  6F06                     ble        +0x8 /* 00004232 */
  6419. 0000422C  303C 00FF                move.w     D0, 0xFF
  6420. 00004230  600A                     bra        +0xC /* 0000423C */
  6421. label00004232:
  6422. 00004232  4A47                     tst.w      D7
  6423. 00004234  6C04                     bge        +0x6 /* 0000423A */
  6424. 00004236  7000                     moveq.l    D0, 0x00
  6425. 00004238  6002                     bra        +0x4 /* 0000423C */
  6426. label0000423A:
  6427. 0000423A  3007                     move.w     D0, D7
  6428. label0000423C:
  6429. 0000423C  2E2E FFFC                move.l     D7, [A6 - 0x4]
  6430. 00004240  4E5E                     unlink     A6
  6431. 00004242  4E75                     rts
  6432. fn00004244:
  6433. 00004244  4E56 0000                link       A6, 0
  6434. 00004248  302E 000A                move.w     D0, [A6 + 0xA]
  6435. 0000424C  48C0                     ext.l      D0
  6436. 0000424E  2F00                     move.l     -[A7], D0
  6437. 00004250  4EBA FFCA                jsr        [PC - 0x36 /* 0000421C */]
  6438. 00004254  1B40 F9A4                move.b     [A5 - 0x65C], D0
  6439. 00004258  4E5E                     unlink     A6
  6440. 0000425A  4E75                     rts
  6441. fn0000425C:
  6442. 0000425C  4E56 FFFC                link       A6, -0x0004
  6443. 00004260  48E7 0118                movem.l    -[A7], D7,A3,A4
  6444. 00004264  206E 000C                movea.l    A0, [A6 + 0xC]
  6445. 00004268  2F10                     move.l     -[A7], [A0]
  6446. 0000426A  4EBA FD92                jsr        [PC - 0x26E /* 00003FFE */]
  6447. 0000426E  2D40 FFFC                move.l     [A6 - 0x4], D0
  6448. 00004272  701C                     moveq.l    D0, 0x1C
  6449. 00004274  A122                     syscall    NewHandle, flags=1
  6450. 00004276  2648                     movea.l    A3, A0
  6451. 00004278  4A78 0220                tst.w      [0x00000220 /* MemErr */]
  6452. 0000427C  584F                     addq.w     A7, 4
  6453. 0000427E  6706                     beq        +0x8 /* 00004286 */
  6454. 00004280  3038 0220                move.w     D0, [0x00000220 /* MemErr */]
  6455. 00004284  6054                     bra        +0x56 /* 000042DA */
  6456. label00004286:
  6457. 00004286  2853                     movea.l    A4, [A3]
  6458. 00004288  397C 0001 0002           move.w     [A4 + 0x2], 0x1
  6459. 0000428E  38BC 0001                move.w     [A4], 0x1
  6460. 00004292  397C 0005 0004           move.w     [A4 + 0x4], 0x5
  6461. 00004298  7000                     moveq.l    D0, 0x00
  6462. 0000429A  2940 0006                move.l     [A4 + 0x6], D0
  6463. 0000429E  397C 0002 000A           move.w     [A4 + 0xA], 0x2
  6464. 000042A4  397C 0050 000C           move.w     [A4 + 0xC], 0x50 /* 'P' */
  6465. 000042AA  426C 000E                clr.w      [A4 + 0xE]
  6466. 000042AE  296E FFFC 0010           move.l     [A4 + 0x10], [A6 - 0x4]
  6467. 000042B4  397C 002A 0014           move.w     [A4 + 0x14], 0x2A /* '*' */
  6468. 000042BA  426C 0016                clr.w      [A4 + 0x16]
  6469. 000042BE  723C                     moveq.l    D1, 0x3C
  6470. 000042C0  2941 0018                move.l     [A4 + 0x18], D1
  6471. 000042C4  558F                     subq.l     A7, 2
  6472. 000042C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6473. 000042CA  2F0B                     move.l     -[A7], A3
  6474. 000042CC  7001                     moveq.l    D0, 0x01
  6475. 000042CE  1F00                     move.b     -[A7], D0
  6476. 000042D0  A805                     syscall    SndPlay
  6477. 000042D2  3E1F                     move.w     D7, [A7]+
  6478. 000042D4  204B                     movea.l    A0, A3
  6479. 000042D6  A023                     syscall    DisposHandle/DisposeHandle
  6480. 000042D8  3007                     move.w     D0, D7
  6481. label000042DA:
  6482. 000042DA  4CEE 1880 FFF0           movem.l    D7,A3,A4, [A6 - 0x10]
  6483. 000042E0  4E5E                     unlink     A6
  6484. 000042E2  4E75                     rts
  6485. fn000042E4:
  6486. 000042E4  4E56 FFF8                link       A6, -0x0008
  6487. 000042E8  48E7 0108                movem.l    -[A7], D7,A4
  6488. 000042EC  3E2E 000A                move.w     D7, [A6 + 0xA]
  6489. 000042F0  4A2D F9A3                tst.b      [A5 - 0x65D]
  6490. 000042F4  6602                     bne        +0x4 /* 000042F8 */
  6491. 000042F6  7E01                     moveq.l    D7, 0x01
  6492. label000042F8:
  6493. 000042F8  48C7                     ext.l      D7
  6494. 000042FA  2F07                     move.l     -[A7], D7
  6495. 000042FC  4EBA 05AC                jsr        [PC + 0x5AC /* 000048AA */]
  6496. 00004300  2840                     movea.l    A4, D0
  6497. 00004302  200C                     move.l     D0, A4
  6498. 00004304  584F                     addq.w     A7, 4
  6499. 00004306  6606                     bne        +0x8 /* 0000430E */
  6500. 00004308  303C FF33                move.w     D0, 0xFF33
  6501. 0000430C  6074                     bra        +0x76 /* 00004382 */
  6502. label0000430E:
  6503. 0000430E  4A2C 0092                tst.b      [A4 + 0x92]
  6504. 00004312  660C                     bne        +0xE /* 00004320 */
  6505. 00004314  2F0C                     move.l     -[A7], A4
  6506. 00004316  4EBA 0428                jsr        [PC + 0x428 /* 00004740 */]
  6507. 0000431A  7000                     moveq.l    D0, 0x00
  6508. 0000431C  584F                     addq.w     A7, 4
  6509. 0000431E  6062                     bra        +0x64 /* 00004382 */
  6510. label00004320:
  6511. 00004320  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  6512. 00004324  4EBA 00C6                jsr        [PC + 0xC6 /* 000043EC */]
  6513. 00004328  2E00                     move.l     D7, D0
  6514. 0000432A  2207                     move.l     D1, D7
  6515. 0000432C  2001                     move.l     D0, D1
  6516. 0000432E  C2FC 07D0                mulu.w     D1, 0x7D0
  6517. 00004332  4840                     swap.w     D0
  6518. 00004334  C0FC 07D0                mulu.w     D0, 0x7D0
  6519. 00004338  4840                     swap.w     D0
  6520. 0000433A  4240                     clr.w      D0
  6521. 0000433C  D280                     add.l      D1, D0
  6522. 0000433E  2001                     move.l     D0, D1
  6523. 00004340  223C 0000 0258           move.l     D1, 0x258
  6524. 00004346  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6525. 0000434A  2E00                     move.l     D7, D0
  6526. 0000434C  0C87 0000 7FFF           cmpi.l     D7, 0x7FFF
  6527. 00004352  584F                     addq.w     A7, 4
  6528. 00004354  6F06                     ble        +0x8 /* 0000435C */
  6529. 00004356  2E3C 0000 7FFF           move.l     D7, 0x7FFF
  6530. label0000435C:
  6531. 0000435C  3D47 FFFA                move.w     [A6 - 0x6], D7
  6532. 00004360  7000                     moveq.l    D0, 0x00
  6533. 00004362  2D40 FFFC                move.l     [A6 - 0x4], D0
  6534. 00004366  3D7C 0029 FFF8           move.w     [A6 - 0x8], 0x29 /* ')' */
  6535. 0000436C  558F                     subq.l     A7, 2
  6536. 0000436E  2F14                     move.l     -[A7], [A4]
  6537. 00004370  486E FFF8                pea.l      [A6 - 0x8]
  6538. 00004374  7001                     moveq.l    D0, 0x01
  6539. 00004376  1F00                     move.b     -[A7], D0
  6540. 00004378  A803                     syscall    SndDoCommand
  6541. 0000437A  2F14                     move.l     -[A7], [A4]
  6542. 0000437C  4EBA F774                jsr        [PC - 0x88C /* 00003AF2 */]
  6543. 00004380  5C4F                     addq.w     A7, 6
  6544. label00004382:
  6545. 00004382  4CEE 1080 FFF0           movem.l    D7,A4, [A6 - 0x10]
  6546. 00004388  4E5E                     unlink     A6
  6547. 0000438A  4E75                     rts
  6548. fn0000438C:
  6549. 0000438C  4E56 FFF8                link       A6, -0x0008
  6550. 00004390  48E7 0118                movem.l    -[A7], D7,A3,A4
  6551. 00004394  3E2E 000A                move.w     D7, [A6 + 0xA]
  6552. 00004398  4A2D F9A3                tst.b      [A5 - 0x65D]
  6553. 0000439C  6602                     bne        +0x4 /* 000043A0 */
  6554. 0000439E  7E01                     moveq.l    D7, 0x01
  6555. label000043A0:
  6556. 000043A0  48C7                     ext.l      D7
  6557. 000043A2  2F07                     move.l     -[A7], D7
  6558. 000043A4  4EBA 0504                jsr        [PC + 0x504 /* 000048AA */]
  6559. 000043A8  2640                     movea.l    A3, D0
  6560. 000043AA  200B                     move.l     D0, A3
  6561. 000043AC  584F                     addq.w     A7, 4
  6562. 000043AE  6606                     bne        +0x8 /* 000043B6 */
  6563. 000043B0  303C FF33                move.w     D0, 0xFF33
  6564. 000043B4  602C                     bra        +0x2E /* 000043E2 */
  6565. label000043B6:
  6566. 000043B6  2853                     movea.l    A4, [A3]
  6567. 000043B8  3D7C 002B FFF8           move.w     [A6 - 0x8], 0x2B /* '+' */
  6568. 000043BE  302E 000E                move.w     D0, [A6 + 0xE]
  6569. 000043C2  48C0                     ext.l      D0
  6570. 000043C4  2F00                     move.l     -[A7], D0
  6571. 000043C6  4EBA FE54                jsr        [PC - 0x1AC /* 0000421C */]
  6572. 000043CA  3D40 FFFA                move.w     [A6 - 0x6], D0
  6573. 000043CE  7000                     moveq.l    D0, 0x00
  6574. 000043D0  2D40 FFFC                move.l     [A6 - 0x4], D0
  6575. 000043D4  558F                     subq.l     A7, 2
  6576. 000043D6  2F0C                     move.l     -[A7], A4
  6577. 000043D8  486E FFF8                pea.l      [A6 - 0x8]
  6578. 000043DC  A804                     syscall    SndDoImmediate
  6579. 000043DE  301F                     move.w     D0, [A7]+
  6580. 000043E0  584F                     addq.w     A7, 4
  6581. label000043E2:
  6582. 000043E2  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  6583. 000043E8  4E5E                     unlink     A6
  6584. 000043EA  4E75                     rts
  6585. fn000043EC:
  6586. 000043EC  4E56 0000                link       A6, 0
  6587. 000043F0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6588. 000043F4  266E 0008                movea.l    A3, [A6 + 0x8]
  6589. 000043F8  200B                     move.l     D0, A3
  6590. 000043FA  6606                     bne        +0x8 /* 00004402 */
  6591. 000043FC  7000                     moveq.l    D0, 0x00
  6592. 000043FE  6000 00C4                bra        +0xC6 /* 000044C4 */
  6593. label00004402:
  6594. 00004402  4A93                     tst.l      [A3]
  6595. 00004404  6606                     bne        +0x8 /* 0000440C */
  6596. 00004406  7000                     moveq.l    D0, 0x00
  6597. 00004408  6000 00BA                bra        +0xBC /* 000044C4 */
  6598. label0000440C:
  6599. 0000440C  2F13                     move.l     -[A7], [A3]
  6600. 0000440E  4EBA FBEE                jsr        [PC - 0x412 /* 00003FFE */]
  6601. 00004412  2840                     movea.l    A4, D0
  6602. 00004414  200C                     move.l     D0, A4
  6603. 00004416  584F                     addq.w     A7, 4
  6604. 00004418  6700 00A8                beq        +0xAA /* 000044C2 */
  6605. 0000441C  2C2C 0008                move.l     D6, [A4 + 0x8]
  6606. 00004420  7000                     moveq.l    D0, 0x00
  6607. 00004422  102C 0014                move.b     D0, [A4 + 0x14]
  6608. 00004426  0C40 00FE                cmpi.w     D0, 0xFE
  6609. 0000442A  6648                     bne        +0x4A /* 00004474 */
  6610. 0000442C  2E2C 0016                move.l     D7, [A4 + 0x16]
  6611. 00004430  302C 0038                move.w     D0, [A4 + 0x38]
  6612. 00004434  5340                     subq.w     D0, 1
  6613. 00004436  6560                     bcs        +0x62 /* 00004498 */
  6614. 00004438  0C40 0003                cmpi.w     D0, 0x3
  6615. 0000443C  625A                     bhi        +0x5C /* 00004498 */
  6616. 0000443E  D040                     add.w      D0, D0
  6617. 00004440  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  6618. 00004444  4EFB 0000                jmp        [PC + D0.w]
  6619. 00004448  001C 0020                ori.b      [A4]+, 0x20 /* ' ' */
  6620. 0000444C  000A 0012                ori.b      A2, 0x12
  6621. 00004450  2007                     move.l     D0, D7
  6622. 00004452  DE87                     add.l      D7, D7
  6623. 00004454  DE80                     add.l      D7, D0
  6624. 00004456  6040                     bra        +0x42 /* 00004498 */
  6625. 00004458  DE87                     add.l      D7, D7
  6626. 0000445A  2007                     move.l     D0, D7
  6627. 0000445C  D080                     add.l      D0, D0
  6628. 0000445E  DE80                     add.l      D7, D0
  6629. 00004460  6036                     bra        +0x38 /* 00004498 */
  6630. 00004462  DE87                     add.l      D7, D7
  6631. 00004464  6032                     bra        +0x34 /* 00004498 */
  6632. 00004466  2007                     move.l     D0, D7
  6633. 00004468  7203                     moveq.l    D1, 0x03
  6634. 0000446A  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6635. 0000446E  E780                     asl        D0, 3
  6636. 00004470  2E00                     move.l     D7, D0
  6637. 00004472  6024                     bra        +0x26 /* 00004498 */
  6638. label00004474:
  6639. 00004474  7000                     moveq.l    D0, 0x00
  6640. 00004476  102C 0014                move.b     D0, [A4 + 0x14]
  6641. 0000447A  0C40 00FF                cmpi.w     D0, 0xFF
  6642. 0000447E  6606                     bne        +0x8 /* 00004486 */
  6643. 00004480  2E2C 0016                move.l     D7, [A4 + 0x16]
  6644. 00004484  6012                     bra        +0x14 /* 00004498 */
  6645. label00004486:
  6646. 00004486  7000                     moveq.l    D0, 0x00
  6647. 00004488  102C 0014                move.b     D0, [A4 + 0x14]
  6648. 0000448C  4A80                     tst.l      D0
  6649. 0000448E  6606                     bne        +0x8 /* 00004496 */
  6650. 00004490  2E2C 0004                move.l     D7, [A4 + 0x4]
  6651. 00004494  6002                     bra        +0x4 /* 00004498 */
  6652. label00004496:
  6653. 00004496  7E00                     moveq.l    D7, 0x00
  6654. label00004498:
  6655. 00004498  598F                     subq.l     A7, 4
  6656. 0000449A  2F06                     move.l     -[A7], D6
  6657. 0000449C  598F                     subq.l     A7, 4
  6658. 0000449E  3F3C 0258                move.w     -[A7], 0x258
  6659. 000044A2  7001                     moveq.l    D0, 0x01
  6660. 000044A4  3F00                     move.w     -[A7], D0
  6661. 000044A6  A869                     syscall    FixRatio
  6662. 000044A8  A84D                     syscall    FixDiv
  6663. 000044AA  2C1F                     move.l     D6, [A7]+
  6664. 000044AC  558F                     subq.l     A7, 2
  6665. 000044AE  2F06                     move.l     -[A7], D6
  6666. 000044B0  A86C                     syscall    FixRound
  6667. 000044B2  301F                     move.w     D0, [A7]+
  6668. 000044B4  48C0                     ext.l      D0
  6669. 000044B6  2200                     move.l     D1, D0
  6670. 000044B8  2007                     move.l     D0, D7
  6671. 000044BA  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  6672. 000044BE  2E00                     move.l     D7, D0
  6673. 000044C0  6002                     bra        +0x4 /* 000044C4 */
  6674. label000044C2:
  6675. 000044C2  7000                     moveq.l    D0, 0x00
  6676. label000044C4:
  6677. 000044C4  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  6678. 000044CA  4E5E                     unlink     A6
  6679. 000044CC  4E75                     rts
  6680. fn000044CE:
  6681. 000044CE  4E56 FFF8                link       A6, -0x0008
  6682. 000044D2  2F07                     move.l     -[A7], D7
  6683. 000044D4  3D7C 002B FFF8           move.w     [A6 - 0x8], 0x2B /* '+' */
  6684. 000044DA  7000                     moveq.l    D0, 0x00
  6685. 000044DC  102D F9A4                move.b     D0, [A5 - 0x65C]
  6686. 000044E0  3D40 FFFA                move.w     [A6 - 0x6], D0
  6687. 000044E4  7000                     moveq.l    D0, 0x00
  6688. 000044E6  2D40 FFFC                move.l     [A6 - 0x4], D0
  6689. 000044EA  558F                     subq.l     A7, 2
  6690. 000044EC  206E 0008                movea.l    A0, [A6 + 0x8]
  6691. 000044F0  2F10                     move.l     -[A7], [A0]
  6692. 000044F2  486E FFF8                pea.l      [A6 - 0x8]
  6693. 000044F6  A804                     syscall    SndDoImmediate
  6694. 000044F8  3E1F                     move.w     D7, [A7]+
  6695. 000044FA  1B7C 00FF F9A4           move.b     [A5 - 0x65C], 0xFF
  6696. 00004500  2E2E FFF4                move.l     D7, [A6 - 0xC]
  6697. 00004504  4E5E                     unlink     A6
  6698. 00004506  4E75                     rts
  6699. fn00004508:
  6700. 00004508  4E56 0000                link       A6, 0
  6701. 0000450C  48E7 1108                movem.l    -[A7], D3,D7,A4
  6702. 00004510  286E 0008                movea.l    A4, [A6 + 0x8]
  6703. 00004514  7E00                     moveq.l    D7, 0x00
  6704. 00004516  263C 0000 009A           move.l     D3, 0x9A
  6705. label0000451C:
  6706. 0000451C  4234 7800                clr.b      [A4 + D7]
  6707. 00004520  2007                     move.l     D0, D7
  6708. 00004522  5287                     addq.l     D7, 1
  6709. 00004524  B687                     cmp.l      D3, D7
  6710. 00004526  6EF4                     bgt        -0xA /* 0000451C */
  6711. 00004528  397C 000C 0022           move.w     [A4 + 0x22], 0xC
  6712. 0000452E  204C                     movea.l    A0, A4
  6713. 00004530  5888                     addq.l     A0, 4
  6714. 00004532  2888                     move.l     [A4], A0
  6715. 00004534  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  6716. 0000453A  4E5E                     unlink     A6
  6717. 0000453C  4E75                     rts
  6718. fn0000453E:
  6719. 0000453E  4E56 0000                link       A6, 0
  6720. 00004542  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  6721. 00004546  3C2E 000A                move.w     D6, [A6 + 0xA]
  6722. 0000454A  7E00                     moveq.l    D7, 0x00
  6723. 0000454C  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  6724. 00004550  605A                     bra        +0x5C /* 000045AC */
  6725. label00004552:
  6726. 00004552  4A2C 0093                tst.b      [A4 + 0x93]
  6727. 00004556  674E                     beq        +0x50 /* 000045A6 */
  6728. 00004558  BC6C 008C                cmp.w      D6, [A4 + 0x8C]
  6729. 0000455C  6648                     bne        +0x4A /* 000045A6 */
  6730. 0000455E  197C 0001 0091           move.b     [A4 + 0x91], 0x1
  6731. 00004564  7000                     moveq.l    D0, 0x00
  6732. 00004566  102C 0098                move.b     D0, [A4 + 0x98]
  6733. 0000456A  0C40 0002                cmpi.w     D0, 0x2
  6734. 0000456E  660C                     bne        +0xE /* 0000457C */
  6735. 00004570  3F2C 008E                move.w     -[A7], [A4 + 0x8E]
  6736. 00004574  7000                     moveq.l    D0, 0x00
  6737. 00004576  2F00                     move.l     -[A7], D0
  6738. 00004578  4EAD 332A                jsr        [A5 + 0x332A /* export_1633 */]
  6739. label0000457C:
  6740. 0000457C  7000                     moveq.l    D0, 0x00
  6741. 0000457E  102C 0090                move.b     D0, [A4 + 0x90]
  6742. 00004582  7220                     moveq.l    D1, 0x20
  6743. 00004584  C200                     and.b      D1, D0
  6744. 00004586  671E                     beq        +0x20 /* 000045A6 */
  6745. 00004588  558F                     subq.l     A7, 2
  6746. 0000458A  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  6747. 0000458E  A9A4                     syscall    HomeResFile
  6748. 00004590  3A1F                     move.w     D5, [A7]+
  6749. 00004592  558F                     subq.l     A7, 2
  6750. 00004594  A9AF                     syscall    ResError
  6751. 00004596  4A5F                     tst.w      [A7]+
  6752. 00004598  6606                     bne        +0x8 /* 000045A0 */
  6753. 0000459A  2F2C 0088                move.l     -[A7], [A4 + 0x88]
  6754. 0000459E  A992                     syscall    DetachResource
  6755. label000045A0:
  6756. 000045A0  022C 00DF 0090           andi.b     [A4 + 0x90], 0xDF
  6757. label000045A6:
  6758. 000045A6  5287                     addq.l     D7, 1
  6759. 000045A8  49EC 009A                lea.l      A4, [A4 + 0x9A]
  6760. label000045AC:
  6761. 000045AC  302D F9A0                move.w     D0, [A5 - 0x660]
  6762. 000045B0  48C0                     ext.l      D0
  6763. 000045B2  B087                     cmp.l      D0, D7
  6764. 000045B4  6E9C                     bgt        -0x62 /* 00004552 */
  6765. 000045B6  4CEE 10E0 FFF0           movem.l    D5,D6,D7,A4, [A6 - 0x10]
  6766. 000045BC  4E5E                     unlink     A6
  6767. 000045BE  4E75                     rts
  6768. fn000045C0:
  6769. 000045C0  4E56 0000                link       A6, 0
  6770. 000045C4  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6771. 000045C8  206E 0008                movea.l    A0, [A6 + 0x8]
  6772. 000045CC  3A28 0096                move.w     D5, [A0 + 0x96]
  6773. 000045D0  1C28 0098                move.b     D6, [A0 + 0x98]
  6774. 000045D4  2668 0088                movea.l    A3, [A0 + 0x88]
  6775. 000045D8  200B                     move.l     D0, A3
  6776. 000045DA  6758                     beq        +0x5A /* 00004634 */
  6777. 000045DC  7E00                     moveq.l    D7, 0x00
  6778. 000045DE  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  6779. 000045E2  6018                     bra        +0x1A /* 000045FC */
  6780. label000045E4:
  6781. 000045E4  BC2C 0098                cmp.b      D6, [A4 + 0x98]
  6782. 000045E8  660C                     bne        +0xE /* 000045F6 */
  6783. 000045EA  BA6C 0096                cmp.w      D5, [A4 + 0x96]
  6784. 000045EE  6706                     beq        +0x8 /* 000045F6 */
  6785. 000045F0  B7EC 0088                cmpa.l     A3, [A4 + 0x88]
  6786. 000045F4  673E                     beq        +0x40 /* 00004634 */
  6787. label000045F6:
  6788. 000045F6  5287                     addq.l     D7, 1
  6789. 000045F8  49EC 009A                lea.l      A4, [A4 + 0x9A]
  6790. label000045FC:
  6791. 000045FC  302D F9A0                move.w     D0, [A5 - 0x660]
  6792. 00004600  48C0                     ext.l      D0
  6793. 00004602  B087                     cmp.l      D0, D7
  6794. 00004604  6EDE                     bgt        -0x20 /* 000045E4 */
  6795. 00004606  206E 0008                movea.l    A0, [A6 + 0x8]
  6796. 0000460A  4A28 0091                tst.b      [A0 + 0x91]
  6797. 0000460E  6718                     beq        +0x1A /* 00004628 */
  6798. 00004610  7000                     moveq.l    D0, 0x00
  6799. 00004612  1028 0090                move.b     D0, [A0 + 0x90]
  6800. 00004616  7220                     moveq.l    D1, 0x20
  6801. 00004618  C200                     and.b      D1, D0
  6802. 0000461A  6706                     beq        +0x8 /* 00004622 */
  6803. 0000461C  2F0B                     move.l     -[A7], A3
  6804. 0000461E  A9A3                     syscall    ReleaseResource
  6805. 00004620  6012                     bra        +0x14 /* 00004634 */
  6806. label00004622:
  6807. 00004622  204B                     movea.l    A0, A3
  6808. 00004624  A023                     syscall    DisposHandle/DisposeHandle
  6809. 00004626  600C                     bra        +0xE /* 00004634 */
  6810. label00004628:
  6811. 00004628  204B                     movea.l    A0, A3
  6812. 0000462A  226E 0008                movea.l    A1, [A6 + 0x8]
  6813. 0000462E  1029 0090                move.b     D0, [A1 + 0x90]
  6814. 00004632  A06A                     syscall    HSetState
  6815. label00004634:
  6816. 00004634  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  6817. 0000463A  4E5E                     unlink     A6
  6818. 0000463C  4E75                     rts
  6819. fn0000463E:
  6820. 0000463E  4E56 0000                link       A6, 0
  6821. 00004642  48E7 0308                movem.l    -[A7], D6,D7,A4
  6822. 00004646  7E00                     moveq.l    D7, 0x00
  6823. 00004648  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  6824. 0000464C  6020                     bra        +0x22 /* 0000466E */
  6825. label0000464E:
  6826. 0000464E  4A2C 0094                tst.b      [A4 + 0x94]
  6827. 00004652  6714                     beq        +0x16 /* 00004668 */
  6828. 00004654  558F                     subq.l     A7, 2
  6829. 00004656  2F14                     move.l     -[A7], [A4]
  6830. 00004658  7001                     moveq.l    D0, 0x01
  6831. 0000465A  1F00                     move.b     -[A7], D0
  6832. 0000465C  A801                     syscall    SndDisposeChannel
  6833. 0000465E  3C1F                     move.w     D6, [A7]+
  6834. 00004660  2F0C                     move.l     -[A7], A4
  6835. 00004662  4EBA FEA4                jsr        [PC - 0x15C /* 00004508 */]
  6836. 00004666  584F                     addq.w     A7, 4
  6837. label00004668:
  6838. 00004668  5287                     addq.l     D7, 1
  6839. 0000466A  49EC 009A                lea.l      A4, [A4 + 0x9A]
  6840. label0000466E:
  6841. 0000466E  302D F9A0                move.w     D0, [A5 - 0x660]
  6842. 00004672  48C0                     ext.l      D0
  6843. 00004674  B087                     cmp.l      D0, D7
  6844. 00004676  6ED6                     bgt        -0x28 /* 0000464E */
  6845. 00004678  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  6846. 0000467E  4E5E                     unlink     A6
  6847. 00004680  4E75                     rts
  6848. fn00004682:
  6849. 00004682  4E56 FFF8                link       A6, -0x0008
  6850. 00004686  48E7 0118                movem.l    -[A7], D7,A3,A4
  6851. 0000468A  286E 0008                movea.l    A4, [A6 + 0x8]
  6852. 0000468E  7E00                     moveq.l    D7, 0x00
  6853. 00004690  1E2C 0098                move.b     D7, [A4 + 0x98]
  6854. 00004694  4A87                     tst.l      D7
  6855. 00004696  2654                     movea.l    A3, [A4]
  6856. 00004698  0C47 0003                cmpi.w     D7, 0x3
  6857. 0000469C  6706                     beq        +0x8 /* 000046A4 */
  6858. 0000469E  0C47 0005                cmpi.w     D7, 0x5
  6859. 000046A2  662C                     bne        +0x2E /* 000046D0 */
  6860. label000046A4:
  6861. 000046A4  558F                     subq.l     A7, 2
  6862. 000046A6  2F0B                     move.l     -[A7], A3
  6863. 000046A8  7001                     moveq.l    D0, 0x01
  6864. 000046AA  1F00                     move.b     -[A7], D0
  6865. 000046AC  203C 0308 0008           move.l     D0, 0x3080008
  6866. 000046B2  A800                     syscall    SoundDispatch
  6867. 000046B4  0C47 0005                cmpi.w     D7, 0x5
  6868. 000046B8  544F                     addq.w     A7, 2
  6869. 000046BA  661C                     bne        +0x1E /* 000046D8 */
  6870. 000046BC  4A2C 0091                tst.b      [A4 + 0x91]
  6871. 000046C0  6716                     beq        +0x18 /* 000046D8 */
  6872. 000046C2  558F                     subq.l     A7, 2
  6873. 000046C4  3F2C 008A                move.w     -[A7], [A4 + 0x8A]
  6874. 000046C8  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  6875. 000046CC  544F                     addq.w     A7, 2
  6876. 000046CE  6008                     bra        +0xA /* 000046D8 */
  6877. label000046D0:
  6878. 000046D0  2F0C                     move.l     -[A7], A4
  6879. 000046D2  4EBA FEEC                jsr        [PC - 0x114 /* 000045C0 */]
  6880. 000046D6  584F                     addq.w     A7, 4
  6881. label000046D8:
  6882. 000046D8  4A2E 000F                tst.b      [A6 + 0xF]
  6883. 000046DC  6644                     bne        +0x46 /* 00004722 */
  6884. 000046DE  197C 0001 0094           move.b     [A4 + 0x94], 0x1
  6885. 000046E4  7000                     moveq.l    D0, 0x00
  6886. 000046E6  2940 0088                move.l     [A4 + 0x88], D0
  6887. 000046EA  426C 008E                clr.w      [A4 + 0x8E]
  6888. 000046EE  422C 0090                clr.b      [A4 + 0x90]
  6889. 000046F2  422C 0090                clr.b      [A4 + 0x90]
  6890. 000046F6  426C 0092                clr.w      [A4 + 0x92]
  6891. 000046FA  197C 0001 0098           move.b     [A4 + 0x98], 0x1
  6892. 00004700  426C 0096                clr.w      [A4 + 0x96]
  6893. 00004704  2054                     movea.l    A0, [A4]
  6894. 00004706  2140 000C                move.l     [A0 + 0xC], D0
  6895. 0000470A  3D7C 0005 FFF8           move.w     [A6 - 0x8], 0x5
  6896. 00004710  2D40 FFFC                move.l     [A6 - 0x4], D0
  6897. 00004714  558F                     subq.l     A7, 2
  6898. 00004716  2F14                     move.l     -[A7], [A4]
  6899. 00004718  486E FFF8                pea.l      [A6 - 0x8]
  6900. 0000471C  A804                     syscall    SndDoImmediate
  6901. 0000471E  3E1F                     move.w     D7, [A7]+
  6902. 00004720  6014                     bra        +0x16 /* 00004736 */
  6903. label00004722:
  6904. 00004722  558F                     subq.l     A7, 2
  6905. 00004724  2F0B                     move.l     -[A7], A3
  6906. 00004726  7001                     moveq.l    D0, 0x01
  6907. 00004728  1F00                     move.b     -[A7], D0
  6908. 0000472A  A801                     syscall    SndDisposeChannel
  6909. 0000472C  3E1F                     move.w     D7, [A7]+
  6910. 0000472E  2F0C                     move.l     -[A7], A4
  6911. 00004730  4EBA FDD6                jsr        [PC - 0x22A /* 00004508 */]
  6912. 00004734  584F                     addq.w     A7, 4
  6913. label00004736:
  6914. 00004736  4CEE 1880 FFEC           movem.l    D7,A3,A4, [A6 - 0x14]
  6915. 0000473C  4E5E                     unlink     A6
  6916. 0000473E  4E75                     rts
  6917. fn00004740:
  6918. 00004740  4E56 FFF6                link       A6, -0x000A
  6919. 00004744  48E7 0118                movem.l    -[A7], D7,A3,A4
  6920. 00004748  286E 0008                movea.l    A4, [A6 + 0x8]
  6921. 0000474C  7E00                     moveq.l    D7, 0x00
  6922. 0000474E  1E2C 0098                move.b     D7, [A4 + 0x98]
  6923. 00004752  4A87                     tst.l      D7
  6924. 00004754  2654                     movea.l    A3, [A4]
  6925. 00004756  0C47 0003                cmpi.w     D7, 0x3
  6926. 0000475A  6706                     beq        +0x8 /* 00004762 */
  6927. 0000475C  0C47 0005                cmpi.w     D7, 0x5
  6928. 00004760  6610                     bne        +0x12 /* 00004772 */
  6929. label00004762:
  6930. 00004762  7000                     moveq.l    D0, 0x00
  6931. 00004764  2F00                     move.l     -[A7], D0
  6932. 00004766  2F0C                     move.l     -[A7], A4
  6933. 00004768  4EBA FF18                jsr        [PC - 0xE8 /* 00004682 */]
  6934. 0000476C  504F                     addq.w     A7, 8
  6935. 0000476E  6000 008C                bra        +0x8E /* 000047FC */
  6936. label00004772:
  6937. 00004772  486E FFFE                pea.l      [A6 - 0x2]
  6938. 00004776  4EAD 01D2                jsr        [A5 + 0x1D2 /* export_54 */]
  6939. 0000477A  4A6E FFFE                tst.w      [A6 - 0x2]
  6940. 0000477E  660E                     bne        +0x10 /* 0000478E */
  6941. 00004780  7001                     moveq.l    D0, 0x01
  6942. 00004782  2F00                     move.l     -[A7], D0
  6943. 00004784  2F0C                     move.l     -[A7], A4
  6944. 00004786  4EBA FEFA                jsr        [PC - 0x106 /* 00004682 */]
  6945. 0000478A  504F                     addq.w     A7, 8
  6946. 0000478C  606E                     bra        +0x70 /* 000047FC */
  6947. label0000478E:
  6948. 0000478E  4A2C 0092                tst.b      [A4 + 0x92]
  6949. 00004792  6722                     beq        +0x24 /* 000047B6 */
  6950. 00004794  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  6951. 0000479A  7000                     moveq.l    D0, 0x00
  6952. 0000479C  2D40 FFFA                move.l     [A6 - 0x6], D0
  6953. 000047A0  3D7C 0029 FFF6           move.w     [A6 - 0xA], 0x29 /* ')' */
  6954. 000047A6  558F                     subq.l     A7, 2
  6955. 000047A8  2F0B                     move.l     -[A7], A3
  6956. 000047AA  486E FFF6                pea.l      [A6 - 0xA]
  6957. 000047AE  7001                     moveq.l    D0, 0x01
  6958. 000047B0  1F00                     move.b     -[A7], D0
  6959. 000047B2  A803                     syscall    SndDoCommand
  6960. 000047B4  3E1F                     move.w     D7, [A7]+
  6961. label000047B6:
  6962. 000047B6  3D7C 0004 FFF6           move.w     [A6 - 0xA], 0x4
  6963. 000047BC  426E FFF8                clr.w      [A6 - 0x8]
  6964. 000047C0  7000                     moveq.l    D0, 0x00
  6965. 000047C2  2D40 FFFA                move.l     [A6 - 0x6], D0
  6966. 000047C6  558F                     subq.l     A7, 2
  6967. 000047C8  2F0B                     move.l     -[A7], A3
  6968. 000047CA  486E FFF6                pea.l      [A6 - 0xA]
  6969. 000047CE  A804                     syscall    SndDoImmediate
  6970. 000047D0  3D7C 0003 FFF6           move.w     [A6 - 0xA], 0x3
  6971. 000047D6  426E FFF8                clr.w      [A6 - 0x8]
  6972. 000047DA  7000                     moveq.l    D0, 0x00
  6973. 000047DC  2D40 FFFA                move.l     [A6 - 0x6], D0
  6974. 000047E0  558F                     subq.l     A7, 2
  6975. 000047E2  2F0B                     move.l     -[A7], A3
  6976. 000047E4  486E FFF6                pea.l      [A6 - 0xA]
  6977. 000047E8  A804                     syscall    SndDoImmediate
  6978. 000047EA  206D F9AC                movea.l    A0, [A5 - 0x654]
  6979. 000047EE  30BC 0001                move.w     [A0], 0x1
  6980. 000047F2  277C 0000 6473 000C      move.l     [A3 + 0xC], 0x6473 /* 'ds' */
  6981. 000047FA  584F                     addq.w     A7, 4
  6982. label000047FC:
  6983. 000047FC  4CEE 1880 FFEA           movem.l    D7,A3,A4, [A6 - 0x16]
  6984. 00004802  4E5E                     unlink     A6
  6985. 00004804  4E75                     rts
  6986. fn00004806:
  6987. 00004806  4E56 0000                link       A6, 0
  6988. 0000480A  48E7 0108                movem.l    -[A7], D7,A4
  6989. 0000480E  3E2E 000A                move.w     D7, [A6 + 0xA]
  6990. 00004812  671E                     beq        +0x20 /* 00004832 */
  6991. 00004814  48C7                     ext.l      D7
  6992. 00004816  2F07                     move.l     -[A7], D7
  6993. 00004818  4EBA 0090                jsr        [PC + 0x90 /* 000048AA */]
  6994. 0000481C  2840                     movea.l    A4, D0
  6995. 0000481E  200C                     move.l     D0, A4
  6996. 00004820  584F                     addq.w     A7, 4
  6997. 00004822  670E                     beq        +0x10 /* 00004832 */
  6998. 00004824  4A2C 0093                tst.b      [A4 + 0x93]
  6999. 00004828  6708                     beq        +0xA /* 00004832 */
  7000. 0000482A  2F0C                     move.l     -[A7], A4
  7001. 0000482C  4EBA FF12                jsr        [PC - 0xEE /* 00004740 */]
  7002. 00004830  584F                     addq.w     A7, 4
  7003. label00004832:
  7004. 00004832  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  7005. 00004838  4E5E                     unlink     A6
  7006. 0000483A  4E75                     rts
  7007. fn0000483C:
  7008. 0000483C  4E56 0000                link       A6, 0
  7009. 00004840  2F0C                     move.l     -[A7], A4
  7010. 00004842  286E 0008                movea.l    A4, [A6 + 0x8]
  7011. 00004846  7000                     moveq.l    D0, 0x00
  7012. 00004848  102D F9A3                move.b     D0, [A5 - 0x65D]
  7013. 0000484C  4A80                     tst.l      D0
  7014. 0000484E  6606                     bne        +0x8 /* 00004856 */
  7015. 00004850  38BC 0001                move.w     [A4], 0x1
  7016. 00004854  6016                     bra        +0x18 /* 0000486C */
  7017. label00004856:
  7018. 00004856  203C 0008 0000           move.l     D0, 0x80000
  7019. 0000485C  C0AE 000C                and.l      D0, [A6 + 0xC]
  7020. 00004860  6604                     bne        +0x6 /* 00004866 */
  7021. 00004862  4254                     clr.w      [A4]
  7022. 00004864  6006                     bra        +0x8 /* 0000486C */
  7023. label00004866:
  7024. 00004866  4A54                     tst.w      [A4]
  7025. 00004868  6C02                     bge        +0x4 /* 0000486C */
  7026. 0000486A  4254                     clr.w      [A4]
  7027. label0000486C:
  7028. 0000486C  286E FFFC                movea.l    A4, [A6 - 0x4]
  7029. 00004870  4E5E                     unlink     A6
  7030. 00004872  4E75                     rts
  7031. fn00004874:
  7032. 00004874  4E56 0000                link       A6, 0
  7033. 00004878  48E7 0108                movem.l    -[A7], D7,A4
  7034. 0000487C  7E00                     moveq.l    D7, 0x00
  7035. 0000487E  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  7036. 00004882  6010                     bra        +0x12 /* 00004894 */
  7037. label00004884:
  7038. 00004884  4A2C 0094                tst.b      [A4 + 0x94]
  7039. 00004888  6704                     beq        +0x6 /* 0000488E */
  7040. 0000488A  200C                     move.l     D0, A4
  7041. 0000488C  6012                     bra        +0x14 /* 000048A0 */
  7042. label0000488E:
  7043. 0000488E  5287                     addq.l     D7, 1
  7044. 00004890  49EC 009A                lea.l      A4, [A4 + 0x9A]
  7045. label00004894:
  7046. 00004894  302D F9A0                move.w     D0, [A5 - 0x660]
  7047. 00004898  48C0                     ext.l      D0
  7048. 0000489A  B087                     cmp.l      D0, D7
  7049. 0000489C  6EE6                     bgt        -0x18 /* 00004884 */
  7050. 0000489E  7000                     moveq.l    D0, 0x00
  7051. label000048A0:
  7052. 000048A0  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  7053. 000048A6  4E5E                     unlink     A6
  7054. 000048A8  4E75                     rts
  7055. fn000048AA:
  7056. 000048AA  4E56 0000                link       A6, 0
  7057. 000048AE  48E7 0308                movem.l    -[A7], D6,D7,A4
  7058. 000048B2  3C2E 000A                move.w     D6, [A6 + 0xA]
  7059. 000048B6  7E00                     moveq.l    D7, 0x00
  7060. 000048B8  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  7061. 000048BC  6010                     bra        +0x12 /* 000048CE */
  7062. label000048BE:
  7063. 000048BE  BC6C 0096                cmp.w      D6, [A4 + 0x96]
  7064. 000048C2  6604                     bne        +0x6 /* 000048C8 */
  7065. 000048C4  200C                     move.l     D0, A4
  7066. 000048C6  6012                     bra        +0x14 /* 000048DA */
  7067. label000048C8:
  7068. 000048C8  5287                     addq.l     D7, 1
  7069. 000048CA  49EC 009A                lea.l      A4, [A4 + 0x9A]
  7070. label000048CE:
  7071. 000048CE  302D F9A0                move.w     D0, [A5 - 0x660]
  7072. 000048D2  48C0                     ext.l      D0
  7073. 000048D4  B087                     cmp.l      D0, D7
  7074. 000048D6  6EE6                     bgt        -0x18 /* 000048BE */
  7075. 000048D8  7000                     moveq.l    D0, 0x00
  7076. label000048DA:
  7077. 000048DA  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  7078. 000048E0  4E5E                     unlink     A6
  7079. 000048E2  4E75                     rts
  7080. fn000048E4:
  7081. 000048E4  4E56 0000                link       A6, 0
  7082. 000048E8  48E7 0018                movem.l    -[A7], A3,A4
  7083. 000048EC  266E 000C                movea.l    A3, [A6 + 0xC]
  7084. 000048F0  4EBA FF82                jsr        [PC - 0x7E /* 00004874 */]
  7085. 000048F4  2840                     movea.l    A4, D0
  7086. 000048F6  200C                     move.l     D0, A4
  7087. 000048F8  660C                     bne        +0xE /* 00004906 */
  7088. 000048FA  7000                     moveq.l    D0, 0x00
  7089. 000048FC  2F00                     move.l     -[A7], D0
  7090. 000048FE  4EBA FFAA                jsr        [PC - 0x56 /* 000048AA */]
  7091. 00004902  2840                     movea.l    A4, D0
  7092. 00004904  584F                     addq.w     A7, 4
  7093. label00004906:
  7094. 00004906  200C                     move.l     D0, A4
  7095. 00004908  6608                     bne        +0xA /* 00004912 */
  7096. 0000490A  36BC FF2C                move.w     [A3], 0xFF2C
  7097. 0000490E  7000                     moveq.l    D0, 0x00
  7098. 00004910  604A                     bra        +0x4C /* 0000495C */
  7099. label00004912:
  7100. 00004912  4A2C 0094                tst.b      [A4 + 0x94]
  7101. 00004916  661A                     bne        +0x1C /* 00004932 */
  7102. 00004918  558F                     subq.l     A7, 2
  7103. 0000491A  2F0C                     move.l     -[A7], A4
  7104. 0000491C  3F2D F9A6                move.w     -[A7], [A5 - 0x65A]
  7105. 00004920  7000                     moveq.l    D0, 0x00
  7106. 00004922  2F00                     move.l     -[A7], D0
  7107. 00004924  486D 01DA                pea.l      [A5 + 0x1DA /* export_55 */]
  7108. 00004928  A807                     syscall    SndNewChannel
  7109. 0000492A  369F                     move.w     [A3], [A7]+
  7110. 0000492C  6704                     beq        +0x6 /* 00004932 */
  7111. 0000492E  7000                     moveq.l    D0, 0x00
  7112. 00004930  602A                     bra        +0x2C /* 0000495C */
  7113. label00004932:
  7114. 00004932  422C 0094                clr.b      [A4 + 0x94]
  7115. 00004936  197C 0001 0093           move.b     [A4 + 0x93], 0x1
  7116. 0000493C  206E 0008                movea.l    A0, [A6 + 0x8]
  7117. 00004940  4A50                     tst.w      [A0]
  7118. 00004942  660C                     bne        +0xE /* 00004950 */
  7119. 00004944  536D F9B0                subq.w     [A5 - 0x650], 1
  7120. 00004948  206E 0008                movea.l    A0, [A6 + 0x8]
  7121. 0000494C  30AD F9B0                move.w     [A0], [A5 - 0x650]
  7122. label00004950:
  7123. 00004950  206E 0008                movea.l    A0, [A6 + 0x8]
  7124. 00004954  3950 0096                move.w     [A4 + 0x96], [A0]
  7125. 00004958  4253                     clr.w      [A3]
  7126. 0000495A  200C                     move.l     D0, A4
  7127. label0000495C:
  7128. 0000495C  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  7129. 00004962  4E5E                     unlink     A6
  7130. 00004964  4E75                     rts
  7131. fn00004966:
  7132. 00004966  4E56 0000                link       A6, 0
  7133. 0000496A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7134. 0000496E  3A2E 0012                move.w     D5, [A6 + 0x12]
  7135. 00004972  1C2E 000F                move.b     D6, [A6 + 0xF]
  7136. 00004976  266E 0008                movea.l    A3, [A6 + 0x8]
  7137. 0000497A  7E00                     moveq.l    D7, 0x00
  7138. 0000497C  49ED F9B2                lea.l      A4, [A5 - 0x64E]
  7139. 00004980  6022                     bra        +0x24 /* 000049A4 */
  7140. label00004982:
  7141. 00004982  BA6C 0096                cmp.w      D5, [A4 + 0x96]
  7142. 00004986  6716                     beq        +0x18 /* 0000499E */
  7143. 00004988  BC2C 0098                cmp.b      D6, [A4 + 0x98]
  7144. 0000498C  6610                     bne        +0x12 /* 0000499E */
  7145. 0000498E  200B                     move.l     D0, A3
  7146. 00004990  A055                     syscall    StripAddress
  7147. 00004992  B0AC 0088                cmp.l      D0, [A4 + 0x88]
  7148. 00004996  6606                     bne        +0x8 /* 0000499E */
  7149. 00004998  102C 0090                move.b     D0, [A4 + 0x90]
  7150. 0000499C  6014                     bra        +0x16 /* 000049B2 */
  7151. label0000499E:
  7152. 0000499E  5287                     addq.l     D7, 1
  7153. 000049A0  49EC 009A                lea.l      A4, [A4 + 0x9A]
  7154. label000049A4:
  7155. 000049A4  302D F9A0                move.w     D0, [A5 - 0x660]
  7156. 000049A8  48C0                     ext.l      D0
  7157. 000049AA  B087                     cmp.l      D0, D7
  7158. 000049AC  6ED4                     bgt        -0x2A /* 00004982 */
  7159. 000049AE  204B                     movea.l    A0, A3
  7160. 000049B0  A069                     syscall    HGetState
  7161. label000049B2:
  7162. 000049B2  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  7163. 000049B8  4E5E                     unlink     A6
  7164. 000049BA  4E75                     rts
  7165. fn000049BC:
  7166. 000049BC  4E56 FFD2                link       A6, -0x002E
  7167. 000049C0  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  7168. 000049C4  266E 0018                movea.l    A3, [A6 + 0x18]
  7169. 000049C8  2C2E 0014                move.l     D6, [A6 + 0x14]
  7170. 000049CC  3E2E 000A                move.w     D7, [A6 + 0xA]
  7171. 000049D0  4A2D F9A3                tst.b      [A5 - 0x65D]
  7172. 000049D4  6608                     bne        +0xA /* 000049DE */
  7173. 000049D6  303C FF37                move.w     D0, 0xFF37
  7174. 000049DA  6000 016C                bra        +0x16E /* 00004B48 */
  7175. label000049DE:
  7176. 000049DE  486E FFE0                pea.l      [A6 - 0x20]
  7177. 000049E2  48C7                     ext.l      D7
  7178. 000049E4  2F07                     move.l     -[A7], D7
  7179. 000049E6  4EBA 016A                jsr        [PC + 0x16A /* 00004B52 */]
  7180. 000049EA  4A00                     tst.b      D0
  7181. 000049EC  504F                     addq.w     A7, 8
  7182. 000049EE  6608                     bne        +0xA /* 000049F8 */
  7183. 000049F0  303C FF30                move.w     D0, 0xFF30
  7184. 000049F4  6000 0152                bra        +0x154 /* 00004B48 */
  7185. label000049F8:
  7186. 000049F8  7008                     moveq.l    D0, 0x08
  7187. 000049FA  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  7188. 000049FE  670E                     beq        +0x10 /* 00004A0E */
  7189. 00004A00  4A2D F9A2                tst.b      [A5 - 0x65E]
  7190. 00004A04  6608                     bne        +0xA /* 00004A0E */
  7191. 00004A06  303C FF32                move.w     D0, 0xFF32
  7192. 00004A0A  6000 013C                bra        +0x13E /* 00004B48 */
  7193. label00004A0E:
  7194. 00004A0E  3A2D F9A6                move.w     D5, [A5 - 0x65A]
  7195. 00004A12  4A2D F99E                tst.b      [A5 - 0x662]
  7196. 00004A16  6706                     beq        +0x8 /* 00004A1E */
  7197. 00004A18  3B7C 0005 F9A6           move.w     [A5 - 0x65A], 0x5
  7198. label00004A1E:
  7199. 00004A1E  2F06                     move.l     -[A7], D6
  7200. 00004A20  2F0B                     move.l     -[A7], A3
  7201. 00004A22  4EBA FE18                jsr        [PC - 0x1E8 /* 0000483C */]
  7202. 00004A26  3013                     move.w     D0, [A3]
  7203. 00004A28  48C0                     ext.l      D0
  7204. 00004A2A  2F00                     move.l     -[A7], D0
  7205. 00004A2C  4EBA FDD8                jsr        [PC - 0x228 /* 00004806 */]
  7206. 00004A30  486E FFD2                pea.l      [A6 - 0x2E]
  7207. 00004A34  2F0B                     move.l     -[A7], A3
  7208. 00004A36  4EBA FEAC                jsr        [PC - 0x154 /* 000048E4 */]
  7209. 00004A3A  2840                     movea.l    A4, D0
  7210. 00004A3C  3B45 F9A6                move.w     [A5 - 0x65A], D5
  7211. 00004A40  200C                     move.l     D0, A4
  7212. 00004A42  4FEF 0014                lea.l      A7, [A7 + 0x14]
  7213. 00004A46  661C                     bne        +0x1E /* 00004A64 */
  7214. 00004A48  203C 0002 0000           move.l     D0, 0x20000
  7215. 00004A4E  C086                     and.l      D0, D6
  7216. 00004A50  670A                     beq        +0xC /* 00004A5C */
  7217. 00004A52  558F                     subq.l     A7, 2
  7218. 00004A54  3F07                     move.w     -[A7], D7
  7219. 00004A56  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  7220. 00004A5A  544F                     addq.w     A7, 2
  7221. label00004A5C:
  7222. 00004A5C  302E FFD2                move.w     D0, [A6 - 0x2E]
  7223. 00004A60  6000 00E6                bra        +0xE8 /* 00004B48 */
  7224. label00004A64:
  7225. 00004A64  2F0C                     move.l     -[A7], A4
  7226. 00004A66  4EBA FA66                jsr        [PC - 0x59A /* 000044CE */]
  7227. 00004A6A  7000                     moveq.l    D0, 0x00
  7228. 00004A6C  2D40 FFD4                move.l     [A6 - 0x2C], D0
  7229. 00004A70  223C 0004 0000           move.l     D1, 0x40000
  7230. 00004A76  C286                     and.l      D1, D6
  7231. 00004A78  584F                     addq.w     A7, 4
  7232. 00004A7A  6710                     beq        +0x12 /* 00004A8C */
  7233. 00004A7C  7000                     moveq.l    D0, 0x00
  7234. 00004A7E  2D40 FFD8                move.l     [A6 - 0x28], D0
  7235. 00004A82  2D7C 7FFF FFFF FFDC      move.l     [A6 - 0x24], 0x7FFFFFFF
  7236. 00004A8A  600C                     bra        +0xE /* 00004A98 */
  7237. label00004A8C:
  7238. 00004A8C  2D6E 000C FFD8           move.l     [A6 - 0x28], [A6 + 0xC]
  7239. 00004A92  2D6E 0010 FFDC           move.l     [A6 - 0x24], [A6 + 0x10]
  7240. label00004A98:
  7241. 00004A98  4A2D F9A2                tst.b      [A5 - 0x65E]
  7242. 00004A9C  6634                     bne        +0x36 /* 00004AD2 */
  7243. 00004A9E  2F0C                     move.l     -[A7], A4
  7244. 00004AA0  4EBA F20C                jsr        [PC - 0xDF4 /* 00003CAE */]
  7245. 00004AA4  3D40 FFD2                move.w     [A6 - 0x2E], D0
  7246. 00004AA8  584F                     addq.w     A7, 4
  7247. 00004AAA  6726                     beq        +0x28 /* 00004AD2 */
  7248. 00004AAC  203C 0002 0000           move.l     D0, 0x20000
  7249. 00004AB2  C086                     and.l      D0, D6
  7250. 00004AB4  670A                     beq        +0xC /* 00004AC0 */
  7251. 00004AB6  558F                     subq.l     A7, 2
  7252. 00004AB8  3F07                     move.w     -[A7], D7
  7253. 00004ABA  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  7254. 00004ABE  544F                     addq.w     A7, 2
  7255. label00004AC0:
  7256. 00004AC0  7001                     moveq.l    D0, 0x01
  7257. 00004AC2  2F00                     move.l     -[A7], D0
  7258. 00004AC4  2F0C                     move.l     -[A7], A4
  7259. 00004AC6  4EBA FBBA                jsr        [PC - 0x446 /* 00004682 */]
  7260. 00004ACA  302E FFD2                move.w     D0, [A6 - 0x2E]
  7261. 00004ACE  504F                     addq.w     A7, 8
  7262. 00004AD0  6076                     bra        +0x78 /* 00004B48 */
  7263. label00004AD2:
  7264. 00004AD2  48C7                     ext.l      D7
  7265. 00004AD4  2947 0088                move.l     [A4 + 0x88], D7
  7266. 00004AD8  197C 0005 0098           move.b     [A4 + 0x98], 0x5
  7267. 00004ADE  203C 0002 0000           move.l     D0, 0x20000
  7268. 00004AE4  C086                     and.l      D0, D6
  7269. 00004AE6  56C3                     sne        D3
  7270. 00004AE8  4403                     neg.b      D3
  7271. 00004AEA  1943 0091                move.b     [A4 + 0x91], D3
  7272. 00004AEE  7000                     moveq.l    D0, 0x00
  7273. 00004AF0  C18D                     exg        D0, A5
  7274. 00004AF2  2A00                     move.l     D5, D0
  7275. 00004AF4  C18D                     exg        D0, A5
  7276. 00004AF6  2054                     movea.l    A0, [A4]
  7277. 00004AF8  2145 000C                move.l     [A0 + 0xC], D5
  7278. 00004AFC  558F                     subq.l     A7, 2
  7279. 00004AFE  2F14                     move.l     -[A7], [A4]
  7280. 00004B00  3F07                     move.w     -[A7], D7
  7281. 00004B02  7000                     moveq.l    D0, 0x00
  7282. 00004B04  3F00                     move.w     -[A7], D0
  7283. 00004B06  2F2D F9A8                move.l     -[A7], [A5 - 0x658]
  7284. 00004B0A  7200                     moveq.l    D1, 0x00
  7285. 00004B0C  2F01                     move.l     -[A7], D1
  7286. 00004B0E  486E FFD4                pea.l      [A6 - 0x2C]
  7287. 00004B12  486D 01E2                pea.l      [A5 + 0x1E2 /* export_56 */]
  7288. 00004B16  7001                     moveq.l    D0, 0x01
  7289. 00004B18  1F00                     move.b     -[A7], D0
  7290. 00004B1A  203C 0D00 0008           move.l     D0, 0xD000008
  7291. 00004B20  A800                     syscall    SoundDispatch
  7292. 00004B22  3D5F FFD2                move.w     [A6 - 0x2E], [A7]+
  7293. 00004B26  671C                     beq        +0x1E /* 00004B44 */
  7294. 00004B28  2F0C                     move.l     -[A7], A4
  7295. 00004B2A  4EBA F9DC                jsr        [PC - 0x624 /* 00004508 */]
  7296. 00004B2E  203C 0002 0000           move.l     D0, 0x20000
  7297. 00004B34  C086                     and.l      D0, D6
  7298. 00004B36  584F                     addq.w     A7, 4
  7299. 00004B38  670A                     beq        +0xC /* 00004B44 */
  7300. 00004B3A  558F                     subq.l     A7, 2
  7301. 00004B3C  3F07                     move.w     -[A7], D7
  7302. 00004B3E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  7303. 00004B42  544F                     addq.w     A7, 2
  7304. label00004B44:
  7305. 00004B44  302E FFD2                move.w     D0, [A6 - 0x2E]
  7306. label00004B48:
  7307. 00004B48  4CEE 18E8 FFBA           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x46]
  7308. 00004B4E  4E5E                     unlink     A6
  7309. 00004B50  4E75                     rts
  7310. fn00004B52:
  7311. 00004B52  4E56 FFEC                link       A6, -0x0014
  7312. 00004B56  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  7313. 00004B5A  286E 000C                movea.l    A4, [A6 + 0xC]
  7314. 00004B5E  3E2E 000A                move.w     D7, [A6 + 0xA]
  7315. 00004B62  4205                     clr.b      D5
  7316. 00004B64  558F                     subq.l     A7, 2
  7317. 00004B66  3F07                     move.w     -[A7], D7
  7318. 00004B68  486E FFEC                pea.l      [A6 - 0x14]
  7319. 00004B6C  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  7320. 00004B70  3C1F                     move.w     D6, [A7]+
  7321. 00004B72  6600 00AE                bne        +0xB0 /* 00004C22 */
  7322. 00004B76  558F                     subq.l     A7, 2
  7323. 00004B78  3F07                     move.w     -[A7], D7
  7324. 00004B7A  7001                     moveq.l    D0, 0x01
  7325. 00004B7C  3F00                     move.w     -[A7], D0
  7326. 00004B7E  7200                     moveq.l    D1, 0x00
  7327. 00004B80  2F01                     move.l     -[A7], D1
  7328. 00004B82  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  7329. 00004B86  3C1F                     move.w     D6, [A7]+
  7330. 00004B88  486E FFF4                pea.l      [A6 - 0xC]
  7331. 00004B8C  48C7                     ext.l      D7
  7332. 00004B8E  2F07                     move.l     -[A7], D7
  7333. 00004B90  4EBA 00AE                jsr        [PC + 0xAE /* 00004C40 */]
  7334. 00004B94  4A00                     tst.b      D0
  7335. 00004B96  504F                     addq.w     A7, 8
  7336. 00004B98  6700 0088                beq        +0x8A /* 00004C22 */
  7337. 00004B9C  0CAE 464F 524D FFF4      cmpi.l     [A6 - 0xC], 0x464F524D /* 'FORM' */
  7338. 00004BA4  667C                     bne        +0x7E /* 00004C22 */
  7339. 00004BA6  7004                     moveq.l    D0, 0x04
  7340. 00004BA8  2D40 FFF0                move.l     [A6 - 0x10], D0
  7341. 00004BAC  558F                     subq.l     A7, 2
  7342. 00004BAE  3F07                     move.w     -[A7], D7
  7343. 00004BB0  486E FFF0                pea.l      [A6 - 0x10]
  7344. 00004BB4  486E FFFC                pea.l      [A6 - 0x4]
  7345. 00004BB8  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  7346. 00004BBC  4A5F                     tst.w      [A7]+
  7347. 00004BBE  6662                     bne        +0x64 /* 00004C22 */
  7348. 00004BC0  0CAE 4149 4646 FFFC      cmpi.l     [A6 - 0x4], 0x41494646 /* 'AIFF' */
  7349. 00004BC8  670A                     beq        +0xC /* 00004BD4 */
  7350. 00004BCA  0CAE 4149 4643 FFFC      cmpi.l     [A6 - 0x4], 0x41494643 /* 'AIFC' */
  7351. 00004BD2  664E                     bne        +0x50 /* 00004C22 */
  7352. label00004BD4:
  7353. 00004BD4  486E FFF4                pea.l      [A6 - 0xC]
  7354. 00004BD8  2F3C 434F 4D4D           move.l     -[A7], 0x434F4D4D /* 'COMM' */
  7355. 00004BDE  48C7                     ext.l      D7
  7356. 00004BE0  2F07                     move.l     -[A7], D7
  7357. 00004BE2  4EBA 008E                jsr        [PC + 0x8E /* 00004C72 */]
  7358. 00004BE6  4A00                     tst.b      D0
  7359. 00004BE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7360. 00004BEC  6734                     beq        +0x36 /* 00004C22 */
  7361. 00004BEE  2D6E FFF8 FFF0           move.l     [A6 - 0x10], [A6 - 0x8]
  7362. 00004BF4  701A                     moveq.l    D0, 0x1A
  7363. 00004BF6  B0AE FFF0                cmp.l      D0, [A6 - 0x10]
  7364. 00004BFA  6C08                     bge        +0xA /* 00004C04 */
  7365. 00004BFC  7016                     moveq.l    D0, 0x16
  7366. 00004BFE  2D40 FFF0                move.l     [A6 - 0x10], D0
  7367. 00004C02  6008                     bra        +0xA /* 00004C0C */
  7368. label00004C04:
  7369. 00004C04  297C 4E4F 4E45 001A      move.l     [A4 + 0x1A], 0x4E4F4E45 /* 'NONE' */
  7370. label00004C0C:
  7371. 00004C0C  558F                     subq.l     A7, 2
  7372. 00004C0E  3F07                     move.w     -[A7], D7
  7373. 00004C10  486E FFF0                pea.l      [A6 - 0x10]
  7374. 00004C14  486C 0008                pea.l      [A4 + 0x8]
  7375. 00004C18  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  7376. 00004C1C  4A5F                     tst.w      [A7]+
  7377. 00004C1E  6602                     bne        +0x4 /* 00004C22 */
  7378. 00004C20  7A01                     moveq.l    D5, 0x01
  7379. label00004C22:
  7380. 00004C22  558F                     subq.l     A7, 2
  7381. 00004C24  3F07                     move.w     -[A7], D7
  7382. 00004C26  7001                     moveq.l    D0, 0x01
  7383. 00004C28  3F00                     move.w     -[A7], D0
  7384. 00004C2A  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  7385. 00004C2E  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  7386. 00004C32  1005                     move.b     D0, D5
  7387. 00004C34  544F                     addq.w     A7, 2
  7388. 00004C36  4CEE 10E0 FFDC           movem.l    D5,D6,D7,A4, [A6 - 0x24]
  7389. 00004C3C  4E5E                     unlink     A6
  7390. 00004C3E  4E75                     rts
  7391. fn00004C40:
  7392. 00004C40  4E56 FFFC                link       A6, -0x0004
  7393. 00004C44  48E7 1100                movem.l    -[A7], D3,D7
  7394. 00004C48  7008                     moveq.l    D0, 0x08
  7395. 00004C4A  2D40 FFFC                move.l     [A6 - 0x4], D0
  7396. 00004C4E  558F                     subq.l     A7, 2
  7397. 00004C50  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  7398. 00004C54  486E FFFC                pea.l      [A6 - 0x4]
  7399. 00004C58  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7400. 00004C5C  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  7401. 00004C60  3E1F                     move.w     D7, [A7]+
  7402. 00004C62  57C3                     seq        D3
  7403. 00004C64  4403                     neg.b      D3
  7404. 00004C66  1003                     move.b     D0, D3
  7405. 00004C68  4CEE 0088 FFF4           movem.l    D3,D7, [A6 - 0xC]
  7406. 00004C6E  4E5E                     unlink     A6
  7407. 00004C70  4E75                     rts
  7408. fn00004C72:
  7409. 00004C72  4E56 FFF4                link       A6, -0x000C
  7410. 00004C76  48E7 0308                movem.l    -[A7], D6,D7,A4
  7411. 00004C7A  2C2E 000C                move.l     D6, [A6 + 0xC]
  7412. 00004C7E  286E 0010                movea.l    A4, [A6 + 0x10]
  7413. 00004C82  3E2E 000A                move.w     D7, [A6 + 0xA]
  7414. 00004C86  558F                     subq.l     A7, 2
  7415. 00004C88  3F07                     move.w     -[A7], D7
  7416. 00004C8A  486E FFF8                pea.l      [A6 - 0x8]
  7417. 00004C8E  4EAD 0262                jsr        [A5 + 0x262 /* export_72 */]
  7418. 00004C92  4A5F                     tst.w      [A7]+
  7419. 00004C94  6704                     beq        +0x6 /* 00004C9A */
  7420. 00004C96  7000                     moveq.l    D0, 0x00
  7421. 00004C98  6064                     bra        +0x66 /* 00004CFE */
  7422. label00004C9A:
  7423. 00004C9A  558F                     subq.l     A7, 2
  7424. 00004C9C  3F07                     move.w     -[A7], D7
  7425. 00004C9E  486E FFFC                pea.l      [A6 - 0x4]
  7426. 00004CA2  4EAD 0272                jsr        [A5 + 0x272 /* export_74 */]
  7427. 00004CA6  4A5F                     tst.w      [A7]+
  7428. 00004CA8  6704                     beq        +0x6 /* 00004CAE */
  7429. 00004CAA  7000                     moveq.l    D0, 0x00
  7430. 00004CAC  6050                     bra        +0x52 /* 00004CFE */
  7431. label00004CAE:
  7432. 00004CAE  202E FFFC                move.l     D0, [A6 - 0x4]
  7433. 00004CB2  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  7434. 00004CB6  6D04                     blt        +0x6 /* 00004CBC */
  7435. 00004CB8  7000                     moveq.l    D0, 0x00
  7436. 00004CBA  6042                     bra        +0x44 /* 00004CFE */
  7437. label00004CBC:
  7438. 00004CBC  7008                     moveq.l    D0, 0x08
  7439. 00004CBE  2D40 FFF4                move.l     [A6 - 0xC], D0
  7440. 00004CC2  558F                     subq.l     A7, 2
  7441. 00004CC4  3F07                     move.w     -[A7], D7
  7442. 00004CC6  486E FFF4                pea.l      [A6 - 0xC]
  7443. 00004CCA  2F0C                     move.l     -[A7], A4
  7444. 00004CCC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  7445. 00004CD0  4A5F                     tst.w      [A7]+
  7446. 00004CD2  6704                     beq        +0x6 /* 00004CD8 */
  7447. 00004CD4  7000                     moveq.l    D0, 0x00
  7448. 00004CD6  6026                     bra        +0x28 /* 00004CFE */
  7449. label00004CD8:
  7450. 00004CD8  BC94                     cmp.l      D6, [A4]
  7451. 00004CDA  6604                     bne        +0x6 /* 00004CE0 */
  7452. 00004CDC  7001                     moveq.l    D0, 0x01
  7453. 00004CDE  601E                     bra        +0x20 /* 00004CFE */
  7454. label00004CE0:
  7455. 00004CE0  558F                     subq.l     A7, 2
  7456. 00004CE2  3F07                     move.w     -[A7], D7
  7457. 00004CE4  7003                     moveq.l    D0, 0x03
  7458. 00004CE6  3F00                     move.w     -[A7], D0
  7459. 00004CE8  222C 0004                move.l     D1, [A4 + 0x4]
  7460. 00004CEC  5281                     addq.l     D1, 1
  7461. 00004CEE  74FE                     moveq.l    D2, 0xFFFFFFFE
  7462. 00004CF0  C481                     and.l      D2, D1
  7463. 00004CF2  2F02                     move.l     -[A7], D2
  7464. 00004CF4  4EAD 027A                jsr        [A5 + 0x27A /* export_75 */]
  7465. 00004CF8  4A5F                     tst.w      [A7]+
  7466. 00004CFA  679E                     beq        -0x60 /* 00004C9A */
  7467. 00004CFC  7000                     moveq.l    D0, 0x00
  7468. label00004CFE:
  7469. 00004CFE  4CEE 10C0 FFE8           movem.l    D6,D7,A4, [A6 - 0x18]
  7470. 00004D04  4E5E                     unlink     A6
  7471. 00004D06  4E75                     rts
  7472. 00004D08  4E56 0000                link       A6, 0
  7473. 00004D0C  2F0C                     move.l     -[A7], A4
  7474. 00004D0E  2009                     move.l     D0, A1
  7475. 00004D10  2840                     movea.l    A4, D0
  7476. 00004D12  197C 0001 0017           move.b     [A4 + 0x17], 0x1
  7477. 00004D18  422C 0016                clr.b      [A4 + 0x16]
  7478. 00004D1C  286E FFFC                movea.l    A4, [A6 - 0x4]
  7479. 00004D20  4E5E                     unlink     A6
  7480. 00004D22  4E75                     rts
  7481. fn00004D24:
  7482. 00004D24  4E56 0000                link       A6, 0
  7483. 00004D28  48E7 0018                movem.l    -[A7], A3,A4
  7484. 00004D2C  266E 000C                movea.l    A3, [A6 + 0xC]
  7485. 00004D30  286E 0008                movea.l    A4, [A6 + 0x8]
  7486. 00004D34  426C 0016                clr.w      [A4 + 0x16]
  7487. 00004D38  7000                     moveq.l    D0, 0x00
  7488. 00004D3A  2880                     move.l     [A4], D0
  7489. 00004D3C  426C 0004                clr.w      [A4 + 0x4]
  7490. 00004D40  220B                     move.l     D1, A3
  7491. 00004D42  660A                     bne        +0xC /* 00004D4E */
  7492. 00004D44  41ED 08F2                lea.l      A0, [A5 + 0x8F2 /* export_282 */]
  7493. 00004D48  2948 0006                move.l     [A4 + 0x6], A0
  7494. 00004D4C  6004                     bra        +0x6 /* 00004D52 */
  7495. label00004D4E:
  7496. 00004D4E  294B 0006                move.l     [A4 + 0x6], A3
  7497. label00004D52:
  7498. 00004D52  7000                     moveq.l    D0, 0x00
  7499. 00004D54  2940 000A                move.l     [A4 + 0xA], D0
  7500. 00004D58  2940 000E                move.l     [A4 + 0xE], D0
  7501. 00004D5C  2940 0012                move.l     [A4 + 0x12], D0
  7502. 00004D60  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  7503. 00004D66  4E5E                     unlink     A6
  7504. 00004D68  4E75                     rts
  7505. fn00004D6A:
  7506. 00004D6A  4E56 0000                link       A6, 0
  7507. 00004D6E  206E 0008                movea.l    A0, [A6 + 0x8]
  7508. 00004D72  1028 0017                move.b     D0, [A0 + 0x17]
  7509. 00004D76  4E5E                     unlink     A6
  7510. 00004D78  4E75                     rts
  7511. fn00004D7A:
  7512. 00004D7A  4E56 0000                link       A6, 0
  7513. 00004D7E  2F0C                     move.l     -[A7], A4
  7514. 00004D80  286E 0008                movea.l    A4, [A6 + 0x8]
  7515. 00004D84  4A2C 0016                tst.b      [A4 + 0x16]
  7516. 00004D88  6606                     bne        +0x8 /* 00004D90 */
  7517. 00004D8A  4A2C 0017                tst.b      [A4 + 0x17]
  7518. 00004D8E  6704                     beq        +0x6 /* 00004D94 */
  7519. label00004D90:
  7520. 00004D90  204C                     movea.l    A0, A4
  7521. 00004D92  A059                     syscall    RmvTime
  7522. label00004D94:
  7523. 00004D94  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7524. 00004D98  2F0C                     move.l     -[A7], A4
  7525. 00004D9A  4EBA FF88                jsr        [PC - 0x78 /* 00004D24 */]
  7526. 00004D9E  197C 0001 0016           move.b     [A4 + 0x16], 0x1
  7527. 00004DA4  204C                     movea.l    A0, A4
  7528. 00004DA6  A058                     syscall    InsTime
  7529. 00004DA8  204C                     movea.l    A0, A4
  7530. 00004DAA  202E 000C                move.l     D0, [A6 + 0xC]
  7531. 00004DAE  A05A                     syscall    PrimeTime
  7532. 00004DB0  504F                     addq.w     A7, 8
  7533. 00004DB2  286E FFFC                movea.l    A4, [A6 - 0x4]
  7534. 00004DB6  4E5E                     unlink     A6
  7535. 00004DB8  4E75                     rts
  7536. fn00004DBA:
  7537. 00004DBA  4E56 0000                link       A6, 0
  7538. 00004DBE  7000                     moveq.l    D0, 0x00
  7539. 00004DC0  2F00                     move.l     -[A7], D0
  7540. 00004DC2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7541. 00004DC6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  7542. 00004DCA  4EBA FFAE                jsr        [PC - 0x52 /* 00004D7A */]
  7543. 00004DCE  4E5E                     unlink     A6
  7544. 00004DD0  4E75                     rts
  7545. fn00004DD2:
  7546. 00004DD2  4E56 0000                link       A6, 0
  7547. 00004DD6  2F0C                     move.l     -[A7], A4
  7548. 00004DD8  286E 0008                movea.l    A4, [A6 + 0x8]
  7549. 00004DDC  4A2C 0016                tst.b      [A4 + 0x16]
  7550. 00004DE0  6606                     bne        +0x8 /* 00004DE8 */
  7551. 00004DE2  4A2C 0017                tst.b      [A4 + 0x17]
  7552. 00004DE6  6704                     beq        +0x6 /* 00004DEC */
  7553. label00004DE8:
  7554. 00004DE8  204C                     movea.l    A0, A4
  7555. 00004DEA  A059                     syscall    RmvTime
  7556. label00004DEC:
  7557. 00004DEC  7000                     moveq.l    D0, 0x00
  7558. 00004DEE  2F00                     move.l     -[A7], D0
  7559. 00004DF0  2F0C                     move.l     -[A7], A4
  7560. 00004DF2  4EBA FF30                jsr        [PC - 0xD0 /* 00004D24 */]
  7561. 00004DF6  197C 0001 0016           move.b     [A4 + 0x16], 0x1
  7562. 00004DFC  204C                     movea.l    A0, A4
  7563. 00004DFE  A058                     syscall    InsTime
  7564. 00004E00  204C                     movea.l    A0, A4
  7565. 00004E02  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  7566. 00004E08  A05A                     syscall    PrimeTime
  7567. 00004E0A  504F                     addq.w     A7, 8
  7568. 00004E0C  286E FFFC                movea.l    A4, [A6 - 0x4]
  7569. 00004E10  4E5E                     unlink     A6
  7570. 00004E12  4E75                     rts
  7571. fn00004E14:
  7572. 00004E14  4E56 0000                link       A6, 0
  7573. 00004E18  48E7 0308                movem.l    -[A7], D6,D7,A4
  7574. 00004E1C  286E 0008                movea.l    A4, [A6 + 0x8]
  7575. 00004E20  4A2C 0016                tst.b      [A4 + 0x16]
  7576. 00004E24  6604                     bne        +0x6 /* 00004E2A */
  7577. 00004E26  7000                     moveq.l    D0, 0x00
  7578. 00004E28  6028                     bra        +0x2A /* 00004E52 */
  7579. label00004E2A:
  7580. 00004E2A  204C                     movea.l    A0, A4
  7581. 00004E2C  A059                     syscall    RmvTime
  7582. 00004E2E  2E2C 000A                move.l     D7, [A4 + 0xA]
  7583. 00004E32  6C10                     bge        +0x12 /* 00004E44 */
  7584. 00004E34  2007                     move.l     D0, D7
  7585. 00004E36  4480                     neg.l      D0
  7586. 00004E38  223C 0000 03E8           move.l     D1, 0x3E8
  7587. 00004E3E  4EAD 032A                jsr        [A5 + 0x32A /* export_97 */]
  7588. 00004E42  2E00                     move.l     D7, D0
  7589. label00004E44:
  7590. 00004E44  2C3C 00FF FFFF           move.l     D6, 0xFFFFFF
  7591. 00004E4A  9C87                     sub.l      D6, D7
  7592. 00004E4C  422C 0016                clr.b      [A4 + 0x16]
  7593. 00004E50  2006                     move.l     D0, D6
  7594. label00004E52:
  7595. 00004E52  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  7596. 00004E58  4E5E                     unlink     A6
  7597. 00004E5A  4E75                     rts
  7598. fn00004E5C:
  7599. 00004E5C  4E56 0000                link       A6, 0
  7600. 00004E60  2F0C                     move.l     -[A7], A4
  7601. 00004E62  286E 0008                movea.l    A4, [A6 + 0x8]
  7602. 00004E66  4A2C 0016                tst.b      [A4 + 0x16]
  7603. 00004E6A  6606                     bne        +0x8 /* 00004E72 */
  7604. 00004E6C  4A2C 0017                tst.b      [A4 + 0x17]
  7605. 00004E70  6704                     beq        +0x6 /* 00004E76 */
  7606. label00004E72:
  7607. 00004E72  204C                     movea.l    A0, A4
  7608. 00004E74  A059                     syscall    RmvTime
  7609. label00004E76:
  7610. 00004E76  426C 0016                clr.w      [A4 + 0x16]
  7611. 00004E7A  286E FFFC                movea.l    A4, [A6 - 0x4]
  7612. 00004E7E  4E5E                     unlink     A6
  7613. 00004E80  4E75                     rts
  7614.